Это эффективный способ конвертировать HTML в текст с помощью jQuery? - PullRequest
1 голос
/ 02 декабря 2009

Я пытаюсь преобразовать HTML в обычный текст. Это эффективно? Я что-то упустил?

txt = $("body").find("script,noscript,style,:hidden").remove().end().text();

Спасибо! * * 1004

Ответы [ 4 ]

4 голосов
/ 02 декабря 2009

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();
0 голосов
/ 02 декабря 2009
var scriptContents = $('body').find('script').html();
var noScriptContents = $('body').find('noscript').html();
var styleContents = $('body').find('style').html();
0 голосов
/ 02 декабря 2009

Вы хотите element.textContent (element.innerText для IE).

0 голосов
/ 02 декабря 2009

Если вы пытаетесь просто отобразить его на экране, вы можете:

<code><pre>
    some html here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...