检查页面中是否有任何格式

时间:2012-02-25 17:52:04

标签: javascript

在文档中搜索文本时

window.find(t) 

将突出显示文档中的文本。但是,如何突出显示网页中的所有文本。这意味着如何突出显示网页中的所有文本,将完整的设计模式文本作为window.find()的输入。

这背后的初衷是使用Tim Down在this页面中提供的技巧我想检查文档中是否有任何格式。
如果您需要任何其他意见,请告诉我们。

2 个答案:

答案 0 :(得分:1)

试试这个

window.find(document.body.innerText) 

function selectElementContents(el) {
    var range;
    if (window.getSelection && document.createRange) {
        range = document.createRange();
        var sel = window.getSelection();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (document.body && document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(el);
        range.select();
    }
}
selectElementContents(document.body)

答案 1 :(得分:0)

如果您想要文档正文中的所有文本,则可以使用document.body.innerText。如果您想要文档正文中的所有HTML,则可以使用document.body.innerHTML