JQuery删除div无法在Internet Explorer中工作
我不是一个真正的javascript / jquery编码器,我有一个非常简单的代码来删除一个不能在IE中工作的div
我在Joomla页面中使用它,所以我称之为:
$document->addScript("http://code.jquery.com/jquery-latest.js");//adiciona jquery
而且,在身体文件中:
setTimeout(function() { $("#yourDiv").remove(); }, 50000);
FireFox和Chrome(一如既往)还可以。 有人可以指出我的错误吗? 非常感谢 :)
已编辑* ** * ** * ** * **
我也试过这个代码没有jquery,但总是不在IE中工作(9)
setTimeout('yourFunction();', 5000); function yourFunction(){ var div = document.getElementById("yourDiv"); div.parentNode.removeChild(div); }
检查这个小提琴 ,它也在工作。
也许这个addScript不起作用。 检查是否加载了jQuery:
alert(typeof($));
此警报消息将返回函数或未定义 。
我在Internet Explorer和Firefox中测试了这个,两者都适用。
我有同样的问题,并最终意识到我正在使用.append到div并错误地添加了我自己的结束div。
关于正确嵌套元素,IE非常挑剔。