我在网页上有两个DIV元素。我想删除DIV B的内部HTML,如果DIV A的内部HTML是通过不受我控制的第三方脚本添加的。
在JS中实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
当你将内部HTML应用到 DIV id=b
时,你可以删除DIV id=a
的内部html吗?
或者,如果不可能,您可以使用计时器跟踪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>
即。没有空白。