错误:语法错误,无法识别的表达式:#F-R33 ^:^ F-BC12 ^:^ F-N10
问题描述:
我有一个取消按钮,点击它时需要删除所述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();
此行给我的语法错误,我认为是对^:^这个表达。 如何解决这个问题?
答
你可以这样做 - 给这个div一个类,例如divClass
$(“。divClass”+ search_id).remove();
或
$(“。div”+ search_id).remove();
你可以创建一个JSFiddle演示这个吗?当我看到你还在做什么时,我可以帮助你更好。 –
好的,你可以做CSS3选择器,但你需要使用单引号,https://api.jquery.com/attribute-equals-selector/在我的评论下面的通知我添加单引号前后双引号 –
$(“ DIV [数据-ID = ' “+ SEARCH_ID +”']“)除去(); –