2016-11-29 90 views
0

我有一个取消按钮,点击它时需要删除所述div。我的代码读取这样的错误:语法错误,无法识别的表达式:#F-R33 ^:^ F-BC12 ^:^ F-N10

var search_id  = $(this).parent().attr('data-id'); 

// search id is F-R33^:^F-BC12^:^F-N10 

$("div[data-id="+search_id+"]").remove(); 

此行给我的语法错误,我认为是对^:^这个表达。 如何解决这个问题?

+1

你可以创建一个JSFiddle演示这个吗?当我看到你还在做什么时,我可以帮助你更好。 –

+0

好的,你可以做CSS3选择器,但你需要使用单引号,https://api.jquery.com/attribute-equals-selector/在我的评论下面的通知我添加单引号前后双引号 –

+1

$(“ DIV [数据-ID = ' “+ SEARCH_ID +”']“)除去(); –

回答

0

你可以这样做 - 给这个div一个类,例如divClass

$(“。divClass”+ search_id).remove();

$(“。div”+ search_id).remove();

相关问题