----------------------jquery 取文本问题

21xxb 2011-06-02 03:10:06
<a><ins> </ins>test</a>

以上标签,需要用jquery只取出文本“test”,而不是“ test”应该怎么做呢。
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
豪情 2011-06-02
  • 打赏
  • 举报
回复
何必用jq呢,js的正则如此强大,怎么不用呢?

<a id="href"><ins> </ins>test</a>
<script type="text/javascript">
var a = document.getElementById('href');
var text = a.innerHTML;
alert(text.replace(/<.+>/, ''));
</script>
laidezhong 2011-06-02
  • 打赏
  • 举报
回复

var a=$('<a>'+$("a").html()+'</a>');
a.find("ins").remove();
alert(a.html())
JParser 2011-06-02
  • 打赏
  • 举报
回复
作通用性考虑,你还是先取再写个去空格的方法滤掉空格
zell419 2011-06-02
  • 打赏
  • 举报
回复
<a id="a"><ins> </ins>test</a>

$("#a")[0].childNodes[1].nodeValue
21xxb 2011-06-02
  • 打赏
  • 举报
回复
不行,那样还是会取出“ test”,显示为“ test”
piaolankeke 2011-06-02
  • 打赏
  • 举报
回复
$("a").text();

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧