如果我在 :contains 选择器中包含一个括号,我会收到错误消息。
例如
$("a:contains('Speed (mph')")
返回错误
语法错误,无法识别的表达式:(mph')
如果我在末尾添加右括号,则该语句运行良好。但是,我需要能够查询通常有一个括号的位置。
这里发生了什么,我该如何回避这个?
编辑
在我的实际代码中, :contains 部分作为变量传入
例如
var searchText = 'Speed (mph';
var result = $("a:contains('" + searchText + "')");