作者aoksc (重出江湖)
看板Ajax
标题[问题] 如何移除dom中的深层元素?
时间Fri May 15 23:21:15 2015
请问各位
我在蓝色小舖有请教到如何列印网页中某个区块的方式
https://gist.github.com/Chao-Shiun/7c5d91c7a0c5caf07079
但目前有个问题
我要如何移除取得的dom中里面的其中一个元素呢?
我的标签的架构大概是这样
https://gist.github.com/Chao-Shiun/e001707c7785aa4318c0
因为第一个<th>里面有用到Bootstarp的Dropdowns
直接印会连那个内容一起印出来
所以getelementbyid最外层的<div>的话会连Dropdowns一起印出来
我有尝试过removeChild之类的方式
不过从document.getElementById(printId)的dom好像没办法移除更深层的元素?
请问有什麽写法可以把第一个<th>的内容移除掉或是不要让他显示在列印中呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.20.149
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1431703280.A.3F6.html
1F:推 swijo: var th = div.getElementsByTagName('th')[0]); 05/16 02:08
2F:→ swijo: th.parentNode.removeChild('th'); 05/16 02:08
3F:推 swijo: 第一行笔误,最後多了一个括号 05/16 02:12