[问题] 如何移除dom中的深层元素?

楼主: aoksc (重出江湖)   2015-05-15 23:21:15
请问各位
我在蓝色小舖有请教到如何打印网页中某个区块的方式
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>的内容移除掉或是不要让他显示在打印中呢?
谢谢
作者: swijo (热风)   2015-05-16 02:08:00
var th = div.getElementsByTagName('th')[0]);th.parentNode.removeChild('th');第一行笔误,最后多了一个括号

Links booklink

Contact Us: admin [ a t ] ucptt.com