下面是页面的HTML。我想实现用JS操作DOM,把第一个table从页面上删除掉。
我用的代码是:
document.getElementsByTagName("table")[0].innerHTML=""; //没效果
OR
document.getElementsByTagName("table")[0].parentNode.removeChild("table")
错误信息:Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
at TypeError (native)
at :2:54
at Object.InjectedScript._evaluateOn (:878:140)
at Object.InjectedScript._evaluateAndWrap (:811:34)
at Object.InjectedScript.evaluate (:667:21)
HTML:
贫困户信息对照采集表
一、基本信息
2016年度
家庭住址:
山东省
省(区、市)
聊城市
市(地、州、盟)
临清市
县(市、区、旗)
松林镇
镇(乡)
仓上村委会
村
自然村(屯)
联系电话:
13021751229
开户银行(选填):
山东省农村信用社联合
社
银行账号(选填):
6223*51675
A16 识别标准(单选):
国家标准
省定标准
市定标准
A17贫困户属性(单选):
一般贫困户
低保贫困户
五保贫困户
脱贫年度:
A18 是否军烈属(单选):
是
否
2017年度
家庭住址:
省(区、市)
市(地、州、盟)
县(市、区、旗)
镇(乡、苏木)
村
自然村(屯)
联系电话:
开户银行(选填):
银行账号(选填):
A16 识别标准(单选):
国家标准
省定标准
市定标准
A17 贫困户属性(单选):
一般贫困户
低保贫困
户
五保贫困
户
一般农户
低保户
五保户
脱贫年度:
A18 是否军烈属(单选):
是
否
二、家庭成员信息
2016年度
序号
A1
姓名
A2
性别
A3
证件号码
A4
与户主关系
A5
民族
A6
政治面貌
A7
文化程度
A8
在校生情况
A9
健康状况
A10
劳动技能
A11
务工情况
A12
务工时间(单位:月)
A13
是否现役军人
A14
是否参加大病医疗保险
1
郝连英
女
372502*151760
户主
汉族
群众
小学
非在校生
患有大病
无劳动力
其他
0
否
2017年度
序号
A1
姓名
A2
性别
A3
证件号码
A4
与户主关系
A5
民族
A6
政治面貌
A7
文化程度
A8
在校生情况
A9
健康状况
A10
劳动技能
A11
务工地点
A12
务工时间(单位:月)
A13
是否现役军人
A14
是否参加大病医疗保险
A15
是否享受低保
A50
务工企业名称
联系电话
1
户主
2
3
4
5
6
三、致贫原因
2016年度
A22 主要致贫原因(单选):
因病
因残
因学
因灾
缺土地
缺水
缺技术
缺劳动力
缺资金
交通条件落后
自身发展动力不足
A23 其他致贫原因(最多选两项):
因病
因残
因学
因灾
因婚
缺土地
缺水
缺技术
缺劳动力
缺资金
交通条件落后
自身发展动力不足
2017年度
A22 主要致贫原因(单选):
因病
因残
因学
因灾
缺土地
缺水
缺技术
缺劳动力
缺资金
交通条件落后
自身发展动力不足
A23 其他致贫原因(最多选取两项):
因病
因残
因学
因灾
因婚
缺土地
缺水
缺技术
缺劳动力
缺资金
交通条件落后
自身发展动力不足
四、收入情况
2016年度
A39 工资性收入(元)
0
A42a 计划生育金(元)
0
A42e 生态补偿金(元)
0
A40 生产经营性收入(元)
2400
A42b 低保金(元)
0
A42f 其他转移性收入(元)
A41 财产性收入(元)
0
A42c 五保金(元)
A43 生产经营性支出(元)
700
A42 转移性收入(元)
1020
A42d 养老保险金(元)
1020
2017年度
A39 工资性收入(元)
A42a 计划生育金(元)
A42e 生态补偿金(元)
A40 生产经营性收入(元)
A42b 低保金(元)
A42f 其他转移性收入(元)
A41 财产性收入(元)
A42c 五保金(元)
A43 生产经营性支出(元)
A42 转移性收入(元)
A42d 养老保险金(元)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
innerHTML改变的是表格内的内容,不是删除表格,当然从页面看起来innerHTML=""和删除的效果几乎一样,至于你的innerHTML=""为什么没效果,不好意思,HTML代码太长了,就没仔细看了
removeChild中传的参数是节点,不是字符串
removeChild接受一个 HTMLElement 元素,所以得removeChild(document.getElementsByTagName("table")[0])