我该怎么做:
<ul>
<li><a href="Menu1">Menu 1</a></li>
<li><a href="Menu2">Menu 2</a></li>
<li><a href="Menu3">Menu 3</a></li>
</ul>
进入这个:
<ul>
<li><a href="#" catid="Menu1">Menu 1</a></li>
<li><a href="#" catid="Menu2">Menu 2</a></li>
<li><a href="#" catid="Menu3">Menu 3</a></li>
</ul>
在Jquery中使用.attr
感谢。
答案 0 :(得分:3)
$('ul li a').each(function() {
var self = $(this);
self.attr('catid', self.attr('href'));
self.attr('href', '#');
});
答案 1 :(得分:1)
这应该适合你:
$('a').attr('catid', function() {
var href = $(this).attr('href');
$(this).attr('href', '#');
return href;
});
答案 2 :(得分:1)
$("li a").each(function(){
$(this)
.attr("catid", $(this).attr("href"))
.attr("href", "#");
});
答案 3 :(得分:0)
$('ul li a').each(function(){
$(this).attr('catid',$(this).attr('href'));
$(this).attr('href', '#');
});
答案 4 :(得分:-1)
$("ul li a").each(function(){
var catid = $(this).attr('href');
$(this).attr('catid', catid);
$(this).attr('href', '#');
});