如何在此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();
答案 0 :(得分: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"
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"