HTML을 일반 텍스트로 변환하려고합니다. 그것은 효율적입니까? 내가 놓친 게 있니?jQuery를 사용하여 HTML을 텍스트로 변환하는 효율적인 방법입니까?
txt = $("body").find("script,noscript,style,:hidden").remove().end().text();
감사!
HTML을 일반 텍스트로 변환하려고합니다. 그것은 효율적입니까? 내가 놓친 게 있니?jQuery를 사용하여 HTML을 텍스트로 변환하는 효율적인 방법입니까?
txt = $("body").find("script,noscript,style,:hidden").remove().end().text();
감사!
HTML 은입니다.
편집이 시도 ...
// Get current body text
var html = $("body").text();
// Create a new jQuery object out of body text and remove desired elements
var text = $(html).remove("script,noscript,style,:hidden").text();
당신은 element.textContent
을 원하는 (element.innerText
에 대한 IE).
var scriptContents = $('body').find('script').html();
var noScriptContents = $('body').find('noscript').html();
var styleContents = $('body').find('style').html();
질문이 명확하지 않습니다 .. – hasen
해당 코드가 원하는 결과를 제공합니까? 그게 유일한 방법이라고 생각합니다. 필자는'lynx --dump'와 같은 도구를 사용하여 웹 페이지의 텍스트 버전을 얻는 경향이 있습니다. 그러나 클라이언트 측의 기술은 괜찮습니다. – artlung
$ ('body')를 어떻게 하시겠습니까? text()가 성취하지 못합니까? –