为了账号安全,请及时绑定邮箱和手机立即绑定

用原生JS选中表格中某个单元格里的A标签,并触发点击事件?

用原生JS选中表格中某个单元格里的A标签,并触发点击事件?

交互式爱情 2019-06-21 16:31:30
**1、我想要做的效果是,点击当前单元格里的“删除”时,删除当前一行;同时也可以添加行。现在添加行我做到了。但是删除本来就存在的表格行时遇到问题了。我怎么弄都删除不了当前已存在的表格行;麻烦前辈们帮忙看一下我的代码哪里出错了,并帮我提一下我应该如何解决。谢谢;2、我的代码:**window.onload=function(){varoTable=document.getElementById('aTab_1');varoName=document.getElementById('name_inpt');varoNian=document.getElementById('nian_ipnt');varoBut=document.getElementById('iBut_1');//alert(oTable.tBodies[0].rows.length);//alert(oTable.tBodies[1].rows.length);varid=oTable.tBodies[1].rows.length+1;//alert(id);//alert(oTable.tBodies[0]);oBut.onclick=function(){varoTr=document.createElement('tr');varoTd=document.createElement('td');oTd.innerHTML=id++;oTr.appendChild(oTd);varoTd=document.createElement('td');oTd.innerHTML=oName.value;oTr.appendChild(oTd);varoTd=document.createElement('td');oTd.innerHTML=oNian.value;oTr.appendChild(oTd);varoTd=document.createElement('td');oTd.innerHTML=''+'删除'+''oTr.appendChild(oTd);oTable.tBodies[1].appendChild(oTr);varoX=oTd.getElementsByTagName('a')[0];oX.onclick=function(){oTable.tBodies[1].removeChild(this.parentNode.parentNode)};};vartbody_1=oTable.getElementsByTagName('tbody');varotrs=tbody_1[1].getElementsByTagName('tr');//varottd=otrs.getElementsByTagName('td');//alert(otds);//alert(oX.innerHTML);//alert(oX.length);for(vari=0;i
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

姓名:
年龄:
序号
姓名
年龄
操作
1
张三
28
删除1
2
李四
31
删除2
3
王二
19
删除3
4
呼吸
28
删除4
5
欧克
28
删除5
                            
查看完整回答
反对 回复 2019-06-21
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

alert(aA.innerHTML);这儿aA是通过getElementsByTagName来获取的,这个方法返回的是一个HTMLCollection类数组对象,需要使用aA[0].innerHTML来获取里面的html片段。
                            
查看完整回答
反对 回复 2019-06-21
  • 2 回答
  • 0 关注
  • 803 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信