Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我想迭代html表的行并获取数据_Jquery_Html - Fatal编程技术网

Jquery 我想迭代html表的行并获取数据

Jquery 我想迭代html表的行并获取数据,jquery,html,Jquery,Html,我已经尝试过了,但它返回了td元素的数量,但实际上我需要它们的值。使用jqueryhtml()函数 更新: 如果需要第一列的所有值,则需要迭代而不是,并使用first()查询函数 $('#tableshow>tbody>tr>td')。每个(函数(td){ 警报($(this.html()); }) 单位 接触 国家 阿尔弗雷德·福特基斯特 玛丽亚·安德斯 德国 莫特祖马商业中心 张锦松 墨西哥 恩斯特·汉德尔 罗兰·孟德尔 奥地利 岛屿贸易 海伦·贝内特 英国 笑巴克斯酒窖 田纳西 加拿大

我已经尝试过了,但它返回了td元素的数量,但实际上我需要它们的值。

使用jquery
html()
函数

更新: 如果需要第一列的所有
值,则需要迭代
而不是
,并使用
first()
查询函数

$('#tableshow>tbody>tr>td')。每个(函数(td){
警报($(this.html());
})

单位
接触
国家
阿尔弗雷德·福特基斯特
玛丽亚·安德斯
德国
莫特祖马商业中心
张锦松
墨西哥
恩斯特·汉德尔
罗兰·孟德尔
奥地利
岛屿贸易
海伦·贝内特
英国
笑巴克斯酒窖
田纳西
加拿大
马加兹尼营养不良
乔瓦尼·罗维利
意大利

尝试以下操作:循环表中的每个td并提醒文本值:

$('#tableshow > tbody > tr').each(function(td) { 
  alert($(this).find('td').first().html()); 
})
或者,您可以通过以下方式提醒td元素中的html:

$('#tableshow > tbody  > tr > td').each(function () { 
    alert($(this).text()); 
});
这真管用

$('#tableshow > tbody  > tr > td').each(function () { 
    alert($(this).html()); 
});

dta11dta12
dta21dta22
$(“#tableshow td”)。每个(函数(){
警报($(this.html());
});

在函数中,使用$(this)
alert($(td.html())
?如果“value”表示元素中的内容,则可以使用:.html().alert(td.text());你是工人。如果我想要第一列的值,那么怎么办?你是说第一列的所有
值?然后你需要迭代
,而不是
。我已经用它更新了答案。
$('#tableshow > tbody  > tr > td').each(function () { 
    alert($(this).text()); 
});
$('#tableshow > tbody  > tr > td').each(function () { 
    alert($(this).html()); 
});
    <!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

</head>
<body>

<table id="tableshow">
<tbody>
<tr><td>dta11</td><td>dta12</td></tr>
<tr><td>dta21</td><td>dta22</td></tr>
</tbody>
</table>

</body>
</html>
<script>
$("#tableshow td").each(function() {


 alert($(this).html());
});

</script>