Javascript window.find跨块元素工作?

Javascript window.find跨块元素工作?,javascript,dom,Javascript,Dom,window的find方法正在跨内联元素边界工作: Some <em>sample</em> text. console.log( window.find('le te') ); // true 但它似乎不适用于块元素边界: Some <div>sample</div><div>text</div>. console.log( window.find('le\r\nte') ); // false 我是否错误地使用

window的find方法正在跨内联元素边界工作:

Some <em>sample</em> text.
console.log( window.find('le te') );    // true
但它似乎不适用于块元素边界:

Some <div>sample</div><div>text</div>.
console.log( window.find('le\r\nte') ); // false
我是否错误地使用了该方法,或者我是否需要解决方法? 我的目标是在上面的示例中找到“lete”,以便对其进行操作。
不需要RegExp-只搜索确定字符串

有一种替代方法可以搜索文档正文的文本内容:

Some <div>sample</div><div>text</div>.
console.log(document.body.textContent.search(/le\s*te/)>-1); // true

你确定你的示例文本正确吗?作为旁注窗口,find不是任何标准的一部分。DOM级别0。不是任何标准的一部分。我只需要它在最新的FF中工作。find会很棒,因为我可以从中获得一个range对象,它使我能够操作DOM的相应部分。因此,文本内容是不合适的。恐怕我必须遍历所有文本节点:/
Some <div>sample</div><div>text</div>.
console.log( window.find('le\nte') ); // true