我试图将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 2009-12-02 01:11:31
有问题的代码是否给你想要的结果?我认为这是唯一重要的措施。我倾向于使用像lynx --dump这样的工具来获取网页的文本版本 - 但客户端技术看起来很好。 – artlung 2009-12-02 01:11:33
你想做什么$('body').text()不能完成? – 2009-12-02 01:25:40