0
私は現在のページからすべてのテキストを取得しようとしています。私は$('body').text()
を使用していますが、動作させたいのでうまく動作していないようです。私がそれをするとき、それはあまりにもいくつかのJavaScriptを返します。私は目に見えるテキストを検索したいだけです。これを行うためにとにかくありますか?HTML以外の文書全体のテキストコンテンツを取得する方法は?
私は現在のページからすべてのテキストを取得しようとしています。私は$('body').text()
を使用していますが、動作させたいのでうまく動作していないようです。私がそれをするとき、それはあまりにもいくつかのJavaScriptを返します。私は目に見えるテキストを検索したいだけです。これを行うためにとにかくありますか?HTML以外の文書全体のテキストコンテンツを取得する方法は?
document.getElementByTagName( "body")。あなたが望むものがtextContentでしょうか? – Snowmonkey
@Snowmonkeyそれはちょうど 'document.body.textContent'でなければなりません。それは '$( 'body')。text()'と同じであるようです。 – Xufox
基本的には、「
次のことが何をしたいあなたを取得します。しかし、警告があります。
その
*
を参照してください?これは、子孫のすべての要素がbody
であることを意味します。したがって、:not()
は、ページ上のすべての要素に適用され、script
、style
またはnoscript
であるかどうかがチェックされます。運が良ければ、ブラウザはこれをネイティブにサポートしているので、比較的速いコードでこれを行います。ページのサイズとその中の要素の数に応じて、チェックを行うにはかなりの時間がかかる可能性があるからです。出典
2017-01-24 20:53:14