怎么用JS读取table表格下的所有div id

怎么用JS读取table表格下的所有div id,第1张

<body>

<table width="223" height="123" border="1" id="div_ta">

<tr>

<td><div id="div1">div1</div></td>

<td><div id="div2">div2</div></td>

<td><div id="div3">div3</div></td>

</tr>

<tr>

<td><div id="div4">div4</div></td>

<td><div id="div5">div5</div></td>

<td><div id="div6">div6</div></td>

</tr>

<tr>

<td><div id="div7">div7</div></td>

<td><div id="div8">div8</div></td>

<td><div id="div9">div9</div></td>

</tr>

</table>

</body>

<script>

var div_data=documentgetElementById("div_ta")getElementsByTagName("div");

for(var i=0;i<div_datalength;i++)

{

alert("第"+(i+1)+"个的ID="+div_data[i]id);

}

</script>

js获取表格中每行的td元素方法:

<script>

var tb = documentgetElementById("tb");  //根据id找到这个表格

    var rows = tbrows;               //取得这个table下的所有行

    for(var i=0;i<rowslength;i++)//循环遍历所有的tr行

    {

      for(var j=0;j<rows[i]cellslength;j++)//取得第几行下面的td个数,再次循环遍历该行下面的td元素

      {

         var cell = rows[i]cells[j];//获取某行下面的某个td元素

       alert("第"+(i+1)+"行第"+(j+1)+"格的数字是"+cellinnerHTML);//cellinnerHTML获取元素里头的值  

}

}

</script>

拓展使用jq几行命令就能实现获取td的值

$("#tb tr td")each(function(i, v){    //针对tb表格下的所有td进行遍历

        alert("第"+(i + 1)+"格的数字是"+$(this)text());//返回当前td下的值

})

1、首先自己编写了一个网页。

2、如图,在浏览器中打开网页。然后//div,就可以找到页面中的所有div了,因为//表示的是任意目录下查找。如图,页面有两个div,所以可以找到两个。

3、还可以用类来排除多余的div,比如要查找类为a的div,可以在div后面用[@class="类名"]来指定,这样没有类名a的div就会被过滤掉,当然,还可以用id,把class改为[@id="id名"]即可。

4、那么如果想找div下面的a标签怎么办,同样,还是用//,这样div下面的非a标签就会被跳过,直接去找a标签。

5、如果要获取a标签的href,那么可以获取到a标签后用/@href即可获得。

6、如果是获取文本的话,可以用text()这个方法,就会得到a标签里面的内容。

7、如图,斜杠/表示的是获取子元素,比如div下面有两个子元素p,那么//div[2]/p获取的就是第二个div的子元素p。这样简单的xpath就分析完了。

已知HTML:<tr id="row001"><td>001</td><td>张三</td></tr>

JQUERY代码:

var $tr=$("#row001"),valArr=[];//$tr是获取的tr

$trfind("td")each(function(){

valArrpush($trim($(this)text()));//text()获取td的文本内容,$trim()去空格

});

alert(valArrjoin(";"));//输出结果

这个问题我以前也碰到过,试了很多种方法,好像那个tr的id控制没有用

我后来的解决方法是,根据table的id 和 td的id 来选择tr内所有的td

<table style=" width:100%;">

        <TBODY>

<TR>

<TD id=th_SearchAccount_1 class=table_border1_th>录音编号</TD>

<TD id=th_SearchAccount_2 class=table_border1_th>呼出时间</TD>

<TD id=th_SearchAccount_3 class=table_border1_th>用户名称</TD>

<TD id=th_SearchAccount_4 class=table_border1_th>呼出分机</TD>

<TD id=th_SearchAccount_5 class=table_border1_th>呼出号码</TD>

<TD id=th_SearchAccount_6 class=table_border1_th>呼叫类别</TD>

<TD id=th_SearchAccount_7 class=table_border1_th>有效性</TD>

<TD id=th_SearchAccount_8 class=table_border1_th>通话方向</TD>

<TD id=th_SearchAccount_9 class=table_border1_th>通话时长</TD>

<TD id=th_SearchAccount_10 class=table_border1_th>匹配客户</TD></TR>

<TR>

<TD id=td_SearchAccount_0_1>21346</TD>

<TD id=td_SearchAccount_0_2>2015/5/23 17:20:25</TD>

<TD id=td_SearchAccount_0_3></TD>

<TD id=td_SearchAccount_0_4>106</TD>

<TD id=td_SearchAccount_0_5></TD>

<TD id=td_SearchAccount_0_6></TD>

<TD id=td_SearchAccount_0_7></TD>

<TD id=td_SearchAccount_0_8>拨出</TD>

<TD id=td_SearchAccount_0_9>19</TD>

<TD id=td_SearchAccount_0_10>--</TD>

<TD id=td_SearchAccount_0_HasSelect class=table_border1_op><A onclick='SearchAccount_DoTableHasSelect("td_SearchAccount_0_")' href="javascript:void(0);" onFocus="undefined">查看</A></TD></TR>

<TR>

<TD id=td_SearchAccount_1_1>21345</TD>

<TD id=td_SearchAccount_1_2>2015/5/23 17:06:37</TD>

<TD id=td_SearchAccount_1_3></TD>

<TD id=td_SearchAccount_1_4>106</TD>

<TD id=td_SearchAccount_1_5></TD>

<TD id=td_SearchAccount_1_6></TD>

<TD id=td_SearchAccount_1_7></TD>

<TD id=td_SearchAccount_1_8>拨出</TD>

<TD id=td_SearchAccount_1_9>19</TD>

<TD id=td_SearchAccount_1_10>--</TD>

<TD id=td_SearchAccount_1_HasSelect class=table_border1_op><A onclick='SearchAccount_DoTableHasSelect("td_SearchAccount_1_")' href="javascript:void(0);" onFocus="undefined">查看</A></TD></TR></TBODY>

    </table>

这个代码是我页面里面用的代码,也就是给每个 td了一个单独的id

这样只要给出其中一个td的id  那么  我就可以找到相关所有的id

至于 js的代码  你自己去弄下  这个我是给你一个思路

以上就是关于怎么用JS读取table表格下的所有div id全部的内容,包括:怎么用JS读取table表格下的所有div id、用javascript如何从tr中分别获得每个td的元素、xpath能获取div下的所有tr中的td内容么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155034.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存