2017-05-30 183 views
0

这看起来应该是直截了当的,但我不能得到它的工作。如何获得<th>标签的文本

HTML

<table id="mytable"> 
    <thead> 
     <tr> 
     <th>Head1</th> 
     <th>Head2</th> 
     </tr> 
    </thead> 
    <tbody> 
     ..body stuff.. 
    </tbody> 
</table> 

JS

$("#mytable > thead > tr > th").each(function() { 
    console.log($(this).text(); 
}) 

控制台显示每个文本值 “未定义”。

+1

你检查在控制台中发生错误?你只是缺少''''。 '的console.log($(本)的.text());' – dariru

回答

0

保持眼睛上的控制台..你有一个语法错误($(this).text()应该是($(this).text())您忘记)

$("#mytable > thead > tr > th").each(function() { 
 
    console.log($(this).text()); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="mytable"> 
 
    <thead> 
 
     <tr> 
 
     <th>Head1</th> 
 
     <th>Head2</th> 
 
     </tr> 
 
    </thead> 
 
    <tbody> 
 
     ..body stuff.. 
 
    </tbody> 
 
</table>

重要:一定要包括jQuery的