Я пытаюсь преобразовать HTML в обычный текст. Это эффективно? Я что-то упустил?
txt = $("body").find("script,noscript,style,:hidden").remove().end().text();
Спасибо! * * 1004
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();
var scriptContents = $('body').find('script').html(); var noScriptContents = $('body').find('noscript').html(); var styleContents = $('body').find('style').html();
Вы хотите element.textContent (element.innerText для IE).
element.textContent
element.innerText
Если вы пытаетесь просто отобразить его на экране, вы можете:
<code><pre> some html here