如何用Jquery得到所有文本
发表于 2010-04-21 | 来源:互联网 | 阅读:
jquery 我要取出页面中所有 英语或中文,进行翻译,请问如何快速取页面中所有文本 而不重复
- HTML code
-
<div> i love my home <div> this is good car <span> i like to eat </span> <span> i am reading <el> today is sum day </el> </span> </div> </div>
取得内容是:
i love my home,i like to eat, i am reading,today is sum day
任何复制的HTML页面 只取广西内容

$(function() { var str = ""; $.each($("div").children().siblings(), function() { str +=","+ $(this).text(); }); alert($("div:eq(0)").children().remove().end().text()+str); })注意 是 em 不是 el
注意 是 em 不是 el—我知道,可是如果网页使用了不规则的标签呢 我也要取到啊,还有你的代码可用性有问题,只能取DIV下的东西如果别人有LI UL FONT 等等 无数的标签 该怎么办 我想的到办法是$(function() { $("*").each(function(){ var text = $(this).text() ; if($.trim(text ) != "" && text.indexOf("<") ){ 不包含子标签的节点 alert(text); // }); });});不过此方法太慢了
xxx.innerText | xxx.textContentxxx=页面中的一个DOM对象按你的意思 直接 document.body