假设我们有一个表格如下:
Cursor cursor = sqlDB.query(TaskContract.TABLE,
new String[]{TaskContract.Columns._ID,TaskContract.Columns.TIME, TaskContract.Columns.TASK},
TaskContract.Columns.DATE + " = ?",
new String[] {currentDate},
null,
null,
TaskContract.Columns.TIME + " ASC");
选择器<table>
<tbody>
<tr>
<td><span>Hello (Hi) - Bye</span></td>
</tr>
<tr>
<td><span>Hello (Hi (Hey)) - Bye</span></td>
</tr>
</tbody>
</table>
正常工作并找到相应的行。
但是,选择器$('table tbody tr:contains("Hello (Hi) - Bye")')
失败,并生成错误$('table tbody tr:contains("Hello (Hi (Hey)) - Bye")')
。
唯一的区别是(Hi(Hey))中的嵌套括号。
我尝试使用双"Syntax error, unrecognized expression: Bye'"
来逃避括号,但这对我不起作用。
答案 0 :(得分:1)