【发布时间】:2013-01-07 15:16:12
【问题描述】:
我想通过 jquery css 选择器获取对具有特定文本值的元素的引用。
例子:
<table >
<tbody>
<tr>
<td>
<i>MYVAL</i> <!-- I want the reference to this element-->
</td>
</tr>
</tbody>
</table>
但我不能仅仅写就成功
$('table tbody tr td i[value="MYVAL"]').SomeFunction();
正确的语法是什么?
【问题讨论】:
-
如果你问的是一个 jQuery 问题,请不要用 CSS 给它加上标题。
-
文本“MYVAL”的术语不是
value,而是content。术语“值”用于实际具有“值”属性的<input>元素(等)。 -
但这也是关于 css 选择器的...
-
@DanieleB 这主要是一个 jQuery 问题,无论如何您通常不应该在问题标题中包含标签。问题已经有标签来指定问题所涉及的内容。
-
您不能使用 CSS 选择器或 jQuery 选择器(甚至
:contains())通过其确切的文本内容来选择元素。您将不得不手动检查其文本。
标签: javascript jquery