如何用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页面 只取广西内容

已经有3 个评论
  1. wtaxum 说:

    $(function() {   var str = "";   $.each($("div").children().siblings(), function() {   str +=","+ $(this).text();   });   alert($("div:eq(0)").children().remove().end().text()+str);   })注意 是 em 不是 el

  2. wtaxum 说:

    注意 是 em 不是 el—我知道,可是如果网页使用了不规则的标签呢 我也要取到啊,还有你的代码可用性有问题,只能取DIV下的东西如果别人有LI UL FONT 等等 无数的标签 该怎么办 我想的到办法是$(function() {   $("*").each(function(){   var text = $(this).text() ;   if($.trim(text ) != "" && text.indexOf("<") ){ 不包含子标签的节点   alert(text); //   });   });});不过此方法太慢了

  3. dbb123 说:

    xxx.innerText | xxx.textContentxxx=页面中的一个DOM对象按你的意思 直接 document.body

我要评论

评论功能因故关闭!诚征技术类博客、网站交换友情链接:zhimingzhang@live.com

请加入我们的QQ群一起参与讨论:
②号QQ群:14744492(未满,500人超级群,加群请说明专业/理由)
①号QQ群59400482(已满,500人超级群,随时清理1个月内不发言的群友)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明