Javascript 来自iframe的getElementById
有人能帮我理解为什么会出现这种错误吗 document.getElementById(“actContentToGet”).contentWindow.document.body.getElementById 这不是一个函数 尝试更改此选项:Javascript 来自iframe的getElementById,javascript,Javascript,有人能帮我理解为什么会出现这种错误吗 document.getElementById(“actContentToGet”).contentWindow.document.body.getElementById 这不是一个函数 尝试更改此选项: ...contentWindow.document.body.getElementById(elementID)... 为此: ...contentWindow.document.getElementById(elementID)... 从注释编辑:
...contentWindow.document.body.getElementById(elementID)...
为此:
...contentWindow.document.getElementById(elementID)...
从注释编辑:它不会删除该元素,因为这不是删除元素的方式。试试这个:
var iframe = document.getElementById('actContentToGet');
var frameDoc = iframe.contentDocument || iframe.contentWindow.document;
var el = frameDoc.getElementById(elementID);
el.parentNode.removeChild(el);
请参阅。尝试删除
正文。
-getElementById()是一个文档。
函数
var iframe = document.getElementById('actContentToGet');
var frameDoc = iframe.contentDocument || iframe.contentWindow.document;
var el = frameDoc.getElementById(elementID);
el.parentNode.removeChild(el);