0

如何获取此 html 字符串中第二个 td 标记中的文本,我可以将 html 字符串传递给 JQUERY 对象并像这样过滤它吗?

var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>';


$(t).find("td:eq(1)").html();
4

1 回答 1

2

.find用于在当前集合中查找后代,该集合实际上是 td 元素本身,因此您需要对其进行操作,例如使用以下.eq方法:

var t = '<td>a</td><td>b</td><td>c</td><td>f</td>g<td>h</td>';
$(t).eq(1).html();
//"b"

演示:http: //jsfiddle.net/NxcUk/


var t = '<td>a</td><td><div>firstdiv</div><div>seconddiv</div></td><td>c</td><td>f</td>g<td>h</td>';
$(t).eq(1).find("div:first").html();
//"firstdiv"
于 2012-07-30T10:07:35.977 回答