我希望使用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();
哪种语法正确?
答案 0 :(得分:4)
注意那不使用纯CSS选择器!
使用.filter():
$('table tbody tr td i').filter(function(){return $(this).text() == "MYVAL"}).SomeFunction();
答案 1 :(得分:2)
答案 2 :(得分:1)
function selectTextElement(text) {
var elements = [];
$('table tbody tr td i').each(function() {
if (jQuery(this).text() == text) {
elements.push(jQuery(this));
}
});
return elements;
}