0
我是Jquery FYI的新手。我试图让我的表中的所有表格数据显示在我的控制台中,但它不起作用。我选择了所有表格行遍历每个表格以查找所有表格数据,并为该控制台记录它,但它不起作用。一些解释会有帮助!jquery选择我的表中的所有表格数据
$(document).ready(function() {
$('#divTable td').each(function(){
var tableData = $(this);
console.log($(tableData).val());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myContent">
<p>My Jquery enabled page</p>
</div>
<br>
<div id="divTable">
<table>
<tr>
<!--table heading-->
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr>
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>Italy</td>
</tr>
</table>
</div>
什么'':tr''? – j08691
你不需要用选择器绕过tableData,你应该使用“console.log(tableData.val())”而不是 – hasan
,并使用text()函数而不是val(),因为val()函数用于获取输入数据标签 – hasan