Javascript JQuery:插入";()";在: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版中,:包含选择器

在: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版中,
:包含选择器转义的错误。在这种情况下,您必须编写自己的
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();