如何使用JavaScript删除iFrame中的HTML元素

adr*_*nho 1 html javascript css iframe jquery

我有一个iFrame和一个包含内容的div.我想通过JavaScript删除div,这是可能的,我怎么能这样做?

我不想只是不显示它(例如display: none通过CSS),而是从网站的HTML中删除它.我有JavaScript的基本知识,但没有任何使用iFrame的经验.

sah*_*pta 7

您可以使用

$("#iFrameId").contents().find("#yourDiv").empty();
Run Code Online (Sandbox Code Playgroud)

最好使用 remove()

例: $("#iFrameId").contents().find("#yourDiv").remove();

empty() 将删除选择的所有内容.

remove() 将删除选择及其内容以及与之关联的所有事件处理程序.

供参考:1)http://api.jquery.com/remove/ 2)http://api.jquery.com/empty/