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

请各位大佬指点!用原生JS选中表格中某个单元格里的A标签,并触发点击事件?

请各位大佬指点!用原生JS选中表格中某个单元格里的A标签,并触发点击事件?

UYOU 2019-08-06 00:14:44
**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 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

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

TA贡献1790条经验 获得超9个赞

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

添加回答

举报

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