jquery从下一个td中提取值

时间:2013-07-02 15:47:56

标签: jquery

我是jquery的新手,并且在从页面上获取值时遇到问题。

这是我的HTML:

<tr>
 <td>ID:</td>
 <td>4166</td>

我想得到值= 4166

这是我的jquery代码:

$("td").filter(function() {
  var woid;
  return $(this).text() === "ID:";
  woid = $(this).nextALL.text();
  return alert(woid);
});

但它不起作用。

感谢您的帮助。

PS - 这是一个jsfiddle = jsfiddle

1 个答案:

答案 0 :(得分:1)

看起来你试图完成过滤器功能中的所有内容,而不是在使用过滤器选择的元素上运行代码。

这是输出连接的所有文本的jsfiddle:http://jsfiddle.net/8gDYz/1/

alert($("td").filter(':contains("ID:")').nextAll().text());

以下是针对每个匹配元素单独输出的内容:http://jsfiddle.net/8gDYz/2/

$("td").filter(':contains("ID:")').each(function(){
    alert($(this).nextAll().text());
});