这是我的HTML表格。
$(document).ready(function() {
$("button").click(function() {
$("tr").each(
$("td").each(
function() {
alert($(this).text());
}
);
);
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button>Alert the value of each list item</button>
<table>
<thead>
<th>
h1
</th>
<th>
h2
</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
</tr>
</tbody>
</table>
&#13;
在浏览器中它看起来像这样。
当我点击按钮时,我想为每个表格单元格值提供一个警报。
例如,从上面有4个细胞(每行2个细胞)。
所以我想要四个警告,例如&#34; a1&#34;,&#34; b1&#34;,&#34; a2&#34;和&#34; b2&#34;
如上图所示,我正在尝试使用jquery的.each
函数,但仍然没有运气:(
有人可以看看,让我知道如何使用jquery吗?
答案 0 :(得分:2)
不需要双循环。单循环适用于它。
$("button").click(function() {
$('tr td').each(function (index, element) {
alert($(this).text())
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button>Alert the value of each list item</button>
<table>
<thead>
<th>
h1
</th>
<th>
h2
</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
</tr>
</tbody>
</table>
答案 1 :(得分:0)
您可以像这样循环遍历表格上的td
:
$(document).ready(function() {
$("button").click(function() {
$("td").each(function() {
alert($(this).text());
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button>Alert the value of each list item</button>
<table>
<thead>
<th>
h1
</th>
<th>
h2
</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
</tr>
</tbody>
</table>
答案 2 :(得分:0)
$("tr td")
选择器循环播放所有4 td
$('button').click(function() {
$("tr td").each(function() {
alert($(this).text());
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button>Alert the value of each list item</button>
<table>
<thead>
<th>
h1
</th>
<th>
h2
</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
</tr>
</tbody>
</table>
答案 3 :(得分:0)
喜欢这个吗?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<button>Alert the value of each list item</button>
<table>
<thead>
<th>h1</th>
<th>h2 </th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
</tr>
</tbody>
</table>
&#13;
data='...';
&#13;