javascript - 获取对具有特定值的元素的引用

标签 javascript jquery

我想使用 jquery css 选择器获取对具有特定文本值的 elment 的引用。

示例:

<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();

正确的语法是什么?

最佳答案

注意这不是使用纯 CSS 选择器!

使用.filter():

http://jsfiddle.net/p6fKe/

$('table tbody tr td i').filter(function(){return $(this).text() == "MYVAL"}).SomeFunction();

关于javascript - 获取对具有特定值的元素的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14198680/

相关文章:

javascript - setInterval() 对象的方法调用

javascript - Shadowbox - 如何切换或替换内容?如何关闭和打开另一个对话框?

javascript - 无法关闭 JSFiddle 上的对话框

Wordpress 上的 Javascript 注入(inject)预防

javascript - JQuery: Accordion 高度样式:填充导致垂直滚动条

javascript - 使用 Ajax 回发后 JQuery Datepicker 错误

javascript - jQuery 不响应 : JSFiddle?

javascript - Angular 函数在表内调用

javascript - #container 在第三次#btnAdd 单击后向左移动?

jquery - AJAX 调用在 Chrome 和 Safari 中有效,但在 Firefox 和 IE 中无效?