我有以下代码,
$(document.getElementById('messages_message-wysiwyg-iframe').contentWindow.document).keydown(function() {
var iFrame = document.getElementById('messages_message-wysiwyg-iframe');
var iFrameBody;
if ( iFrame.contentDocument )
{ // FF
iFrameBody = iFrame.contentDocument.getElementsByTagName('body')[0];
}
else if ( iFrame.contentWindow )
{ // IE
iFrameBody = iFrame.contentWindow.document.getElementsByTagName('body')[0];
}
console.info(iFrameBody.innerHTML);
});
如果获取 iframe 的内容,我想要做什么,但删除所有不是的 html 标签,
b, strong, i, a, u, img
但是我不想删除任何文本,例如,如果 iframe 中有以下内容,
<div class="box segment panel">
<a href="http://www.google.com>hello world</a>
click this link and go far.
<img src="http://placehold.it/100x100" alt="Placeholder"/>
</div>
返回的内容如下,
<a href="http://www.google.com">hello world</a>
click this link and go far.
</a>
<img src="http://placehold.it/100x100" alt="Placeholder" />
这甚至可能吗?