+ -
当前位置:首页 → 问答吧 → 能否截取<a>标签中间的文字作为title添加到<a>标签中去?

能否截取<a>标签中间的文字作为title添加到<a>标签中去?

时间:2009-04-24

来源:互联网

<ul id="test">
<li><a href="aa.html">test1</a></li>
<li><a href="aa.html">test2</a></li>
</ul>

jQuery能否做到把test1和test2提出,以title的方式加入到连接中去呢?

作者: macshen   发布时间: 2009-04-24

$("#test a").each(function(){
  $(this).attr("title",$(this).html());
  $(this).empty();
});

作者: ggcall   发布时间: 2009-04-24

$("#test a").each(function(){
  $(this).attr("title",$(this).text());
  $(this).empty();
});

text() 更为准确一点吧!

作者: 酱油仔   发布时间: 2009-04-25

弱弱问一句楼上两位如果$(this).empty();
那a标签应该显示什么?
画蛇添足啊- -!

作者: gordianyuan   发布时间: 2009-04-27

引用
引用第3楼gordianyuan于2009-04-27 10:19发表的  :
弱弱问一句楼上两位如果$(this).empty();
那a标签应该显示什么?
画蛇添足啊- -!

jQuery能否做到把test1和test2提出,

我以为不要a标签内文字呢

作者: ggcall   发布时间: 2009-04-27

自己测了下,以下代码可用:
$("#test a").each(function(){
  $(this).attr("title",$(this).text());
});

作者: fanht   发布时间: 2009-04-27

相关阅读 更多

热门下载

更多