[問題] 如何移除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