0
此代碼的工作相當不錯,在谷歌瀏覽器,但不會工作在Internet Explorer中:一個.remove()在互聯網不工作瀏覽器
document.getElementsByClassName('info')[i].remove();
有一些其他的方法做同樣的事情,或者我可以讓.remove()
在Internet Explorer中工作?
此代碼的工作相當不錯,在谷歌瀏覽器,但不會工作在Internet Explorer中:一個.remove()在互聯網不工作瀏覽器
document.getElementsByClassName('info')[i].remove();
有一些其他的方法做同樣的事情,或者我可以讓.remove()
在Internet Explorer中工作?
你必須得到家長和調用removeChild之
var node = document.getElementsByClassName('info')[i];
node.parentNode.removeChild(node);
此外,由於你有jQuery的標籤,你可以只是做
jQuery(".info").eq(i).remove()
如jQuery不會跨瀏覽器的檢查和使用正確的方法
正如你已經標記jQuery爲什麼不是你因此,並忘記擔心瀏覽器的具體錯誤; '$('。info')。eq(i).remove();' –
http://stackoverflow.com/questions/3387427/remove-element-by-id – Firedrake969