javascript如何获取id为one的td元素

javascript如何获取id为one的td元素,第1张

第二个不d窗是因为你的test是null,已经在报错了,所以没有d窗

而对于第一个,你需要在页面加载完成之后才能获取到对象!也就是把 script 的放到table 的后面

<head>

<meta >

$("td")click(function(){

  //td的id 

  alert($(this)attr("id"));

  //tr的id  

  alert($(this)parent()attr("id"));

});

<script language="JavaScript"> <!-- function Delete() { var dgTable=documentgetElementById('tb')rows;//tb为table的ID, var pp=windoweventsrcElement; for (var i=0; i < dgTablelength; i++) //遍历table的行, { if(pp==dgTable[i]cells[2]getElementsByTagName("A")[0]) //cells[2]为触发事件的列的索引 { //判断是否是触发事件的A标签 alert(dgTable[i]cells[0]innerText); //演示,d出所在行的第一列的内容 } } } //--> </script> </head><body><table id="tb" border="1px" width="500px"><tbody><tr><td width="40%">aaa</td><td width="40%">bbb</td><td width="15%"><a onClick="Delete()" href="#">delete</a></td></tr><tr><td>ccc</td><td>ddd</td>

错误出在documentgetElementById(dd)

因为页面上id为2的出现了多个,而这样获取只会取到第一个,所以tr始终为相应的第1个

按照你的写法,用dd来保存tr的行数比较好,即i值。

然后通过documentalltable1rows(i)id来获取tr的id值。

documentgetElementById("logic_id")innerHTML;// td里有html元素的时候

documentgetElementById("logic_id")innerText;//td里只有字符的时候

documentgetElementById("logic_id")value();//这个td没有value这个参数你是获取不到的,除非你在<td value="xxx">这样你就能获取了,但是这种写法一般只用于input 输入框

一般只是普通字符不带html标签的你就使用innerText 就可以了。建议用innerText取纯数据

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

参考一下这段,把代码直接贴到文件即可使用

<style>body,td,div,a,input{font:menu;line-height:150%}</style>

<table cellspacing=1 cellpadding=1 border=0 width=100% id=t136><tbody><form method=post enctype="multipart/form-data"><input type=hidden name=deal value=true><input type=hidden name=frmID value=22><input type=hidden name=thisdir value=><input type=hidden name=TID value=><tr style="font-weight: bold" bgcolor=ACD0FD><td colspan=2>呵呵</td></tr><tr bgcolor=EFEFD6><td colspan=2><font color=000080>哈哈</font></td></tr><input type=hidden name=frmShowURL value=payment><input type=hidden name=ID value=><tr bgcolor=F0F0F0><td>xixi</td><td>xixi </td></tr><tr bgcolor=F9F9F9><td>hehe</td><td><input type=text class=border_index name=newdir style='ime-mode:disabled'><font color=000080>hehe</font> </td></tr><tr bgcolor=F0F0F0><td>新上传</td><td><div>

<input type=button onclick=addNew() value=增加 class=button_index><font color=000080>(按一次增加按钮就可以上传一张。)</font></div></td></tr><tbody></table></form><script>

var i=0,arr=new Array('F9F9F9','F0F0F0');

function addNew(){

tr=documentallt136insertRow();

trstylebackgroundColor=arr[i%2];

trinsertCell()innerText=""+(++i);

trinsertCell()innerHTML='<input type=file name=pic'+i+' class=border_index> <a href=javascript:void(0) onclick=del()>删除</a>'

}

function del(){

documentallt136deleteRow(windoweventsrcElementparentElementparentElementrowIndex);

for(i=0;i<documentallt136rowslength-5;i++){

documentallt136rows[i+5]cells[0]innerText=""+(i+1);

documentallt136rows[i+5]cells[1]children[0]name="pic"+(i+1);

documentallt136rows[i+5]stylebackgroundColor=arr[i%2];

}

}

</script>

以上就是关于javascript如何获取id为one的td元素全部的内容,包括:javascript如何获取id为one的td元素、我想要获取id=“SeatView”的表格下面的所有标签为td的ID 用jquery 我这么写 哪里有问题 $(document).ready、jquery获取table中点击位置所在行的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存