2011-11-26 57 views
0

我在網頁上有兩個DIV元素。如果DIV A的內部HTML是通過不受我控制的第三方腳本添加的,我想刪除DIV B的內部html。Javascript Div人口

什麼是最好的方式來實現在JS?

+0

'得到填充'? – Dogbert

+1

請詳細說明你的問題.. –

+0

你現在明白嗎? – Ismail

回答

2

當您將內部HTML應用於DIV id=a時,您可以刪除內部html DIV id=b

或者,如果這是不可能的,你可以用一個定時器跟蹤DIV id=a的innerHTML,看看當它被填充:

window.onload = function(){ 
var a = document.getElementById("a"), 
    b = document.getElementById("b"), 
    c = setInterval(function(){ 

     if(a.innerHTML && a.innerHTML.length > 0) { 
     b.innerHTML = ""; 
     clearInterval(c); 
     } 

    }, 50); 
}; 

注意,HTML結構必須是這樣的:

<div id="a"></div>

IE沒有空白。