我正試圖刪除我的文檔中的iFrame標記。 這是功能。但它似乎並不奏效。這裏是我的示例代碼使用javascript刪除iframe
<script>
function removeiframe() {
alert("Hello Lovely World");
var markup = document.body.innerHTML;
var filtered=markup.replace(/(<iframe.*?>.*?<\/iframe>)/g,"");
alert("he: " + markup);
//markup = Regex.Replace(markup, @"<script.*?/script>", "", RegexOptions.IgnoreCase);
//markup = Regex.Replace(markup, @"<iframe.*?/iframe>", "", RegexOptions.IgnoreCase);
markup = filtered;
document.body.innerHTML = markup + "<hr><hr>HELLO";
}
</script>
<body onload="removeiframe()">
<iframe marginheight="0" src="http://www.metalgearrisingguide.com" marginwidth="0" frameborder="0" height="180" scrolling="no" width="210"></iframe><br>
</body>
哇!涼!謝謝MattDiamant! – OneNation 2013-02-27 10:11:04
如果存在多個iframe,則此代碼無法正常工作,因爲此例中的iframe是一個實時集合,只要我們從文檔中刪除iframe即可更新 – 2016-02-12 10:26:12
@ s.ermakovich我不認爲這必然是正確的,但是無論如何我都將它改爲靜態集合。 – MattDiamant 2016-02-12 20:15:35