我有html这样的页面
<body><iframe ></iframe><div id="menu">......</div>.....</body>
我想获取正文的innerHTML但没有iframe?我怎么能在jquery中做到这一点?
答案 0 :(得分:4)
尝试.clone
:
$(document.body)
.clone()
.find('iframe')
.remove()
.end()
.html();
答案 1 :(得分:0)
$(document).ready(function(){
$('body').not('iframe').html();
});
应该获取身体中的所有内容,但iframe。您可能希望将其存储在变量或某些内容中以供日后参考
答案 2 :(得分:0)
我找到了另一种方法
var page = $('body').html();
page = $('<div>' + page + '</div>');
var html = $(page).find('iframe').remove().end().html();
html变量包含没有iframe的html。
它适用于IE,因为jquery.clone()在我的页面上不起作用可能是因为@lonesomeday建议的格式错误的HTML