iframe是在BODY标签之后动态添加并且它会破坏我的所有网站,所以我想找到刚好在BODY标签之后的IFrame并使用JQuery将其删除。它还添加了一些Js,我也希望删除它。 请帮帮我。
HTML标记
<body>
<iframe></iframe>
<script type="text/javascript">
//<![CDATA[
(function(){
var c = document.body.className;
c = c.replace(/no-js/, 'js');
document.body.className = c;
})();
//]]>
</script>
答案 0 :(得分:7)
var el = document.getElementsByTagName("iframe")[0];
el.parentNode.removeChild(el);
或者#id是静态的
$("#conash3D0").remove();
答案 1 :(得分:6)
您需要检查网站的其余部分,而不是仅仅从jquery中删除它。你是ifram注射攻击的受害者。您应该检查您的服务器以及用于通过FTP连接到任何恶意软件的机器。
看看这些:
http://www.diovo.com/2009/03/hidden-iframe-injection-attacks/
http://faiz.kera.la/2009/04/12/server-side-code-cleaner-in-aspnet-for-iframe-injection-attack/
答案 2 :(得分:2)
您可以使用.remove()
功能:
$(function() {
$('#conash3D0').remove();
});
答案 3 :(得分:0)
尝试
$("#conash3D0").remove();