代码如下;
<td class="class1" colspan="5">
<a class="class2" href="LINKLINK">TEXTDATA</a>
</td>
我可以通过取('.class2').text()
来选择链接文本。但我想使用子方法抓取文本。如果我没有班的链接(class2),只有class1,我怎么能抓住同样的。我认为解决方案将是类似('.class1').children('a').text()
的东西。
我该怎么做?
$('.class1').children('a').text();
就可以了。但请记住,$(.class1')
将匹配页面上具有class1
类的每个元素。所以你会得到所有内部链接的文本。
你也可以这样做:
$('.class1:first').children('a').text();
$('.class1').first().children('a').text();
$('.class1').find('a').text(); //checks all descendants
var context = $('.class1')[0];
$('a', context).text();
有很多方法…我建议您查看jQuery API文档中的选择器和遍历部分。
祝你好运!