Javascript JQuery:插入";()";在:contains()选择器中
在:contains()选择器中插入文本“()”时,出现以下错误Javascript JQuery:插入";()";在:contains()选择器中,javascript,jquery,html,Javascript,Jquery,Html,在:contains()选择器中插入文本“()”时,出现以下错误 Uncaught Syntax error, unrecognized expression: "X(") 我会给你我的样品 $("div#list li:contains("X(")").remove(); 如何克服这个问题 编辑:我正在使用jquery-1.4.1。只需将一个字符串与' $('div#list li:contains("X(")').remove(); 编辑:在1.4.1版中,:包含选择器
Uncaught Syntax error, unrecognized expression: "X(")
我会给你我的样品
$("div#list li:contains("X(")").remove();
如何克服这个问题
编辑:我正在使用jquery-1.4.1。只需将一个字符串与
'
$('div#list li:contains("X(")').remove();
编辑:在1.4.1版中,:包含选择器转义的错误。在这种情况下,您必须编写自己的RegExp
来查找元素:
var searchRegex = new RegExp("X\\(", "g"),
result = $('div#list li').filter(function (i, el) {
return $(el).text().match(searchRegex);
});
result.remove();
这是一个逃避问题,但这样做要简单得多:
$('div#list li:contains("X(")').remove();
或
这是正确的答案
$("div#list li:contains('X(\")')").remove();
检查检查其他答案,这是一个重复…结束符包含的地方???你在开玩笑吗<代码>(x())/代码>(x())@ Masijangangi:这已经是一个耻辱,这对信誉的需要谁可以投票解释?我很好奇!但是你要找什么字符串:X(或者X)(代码)> $(‘DIV表LI:包含(x)())。
$("div#list li:contains('X(\")')").remove();