我想在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&amp;from=A">A</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&amp;from=Ab">Ab</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&amp;from=Ad">Ad</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&amp;from=Ag">Ag</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&amp;from=Al">Al</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig-naamwoordsvorm_in_het_Nederlands&amp;from=Ap">Ap</a>
          - <a class="external text" href="//nl.wiktionary.org/w/index.php?title=Categorie:Zelfstandig--naamwoordsvorm_in_het_Nederlands&amp;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())
      });
    });
  });
});

最佳答案

$('table tbody a').each(function(i,el){
console.info($(el).attr('href'));
})


将“ tbody”中的所有“ a”

关于javascript - jQuery如何在tbody中捕获嵌套值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41296367/

10-12 13:17