2011-11-26 56 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没有空白。