我希望在tbody
中获取嵌套值的值。这是一个显示我的意思的例子。
在示例中,我想获取存储在href
。
<table id="toc" class="plainlinks" style="text-align: center" align="center">
<tbody>
<tr>
<td><b>Index</b></td>
</tr>
<tr>
<td>
<p>
<a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=A">A</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=Ab">Ab</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=Ad">Ad</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=Ag">Ag</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=Al">Al</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&from=Ap">Ap</a>
- <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig--naamwoordsvorm_in_het_Nederlands&from=Ap1">Ap1</a>
</p>
</td>
</tr>
</tbody>
</table>
我尝试了以下语句来捕获值:
$('table tr').each(function (index, value) {
$('td' ,this).each(function (index, value) {
$('p', this).each(function (index, value) {
$('a',this).each(function (index, value) {
console.info($(this).html())
});
});
});
});
答案 0 :(得分:2)
$('table tbody a').each(function(i,el){
console.info($(el).attr('href'));
})
将在“tbody”中取出所有“a”
答案 1 :(得分:0)
javascript方法
Array.prototype.map.call(document.querySelectorAll('table td a'),function(rm){console.log(rm.href)})