Javascript Jquery:传递属性,销毁属性
我该如何扭转这种局面:Javascript Jquery:传递属性,销毁属性,javascript,jquery,Javascript,Jquery,我该如何扭转这种局面: <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>
<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
谢谢。这应该可以帮你:
$("ul li a").each(function(){
var catid = $(this).attr('href');
$(this).attr('catid', catid);
$(this).attr('href', '#');
});
$('a').attr('catid', function() {
var href = $(this).attr('href');
$(this).attr('href', '#');
return href;
});
这应该可以为您做到:
$('a').attr('catid', function() {
var href = $(this).attr('href');
$(this).attr('href', '#');
return href;
});
您已经知道可以使用
attr()
来实现这一点,所以您解决了一半的问题。您尝试了什么吗?catid
不是有效的html。考虑使用<代码>数据CATID<代码>。我需要在wordpress中存储链接中的类别id。谢谢。您已经知道可以使用attr()
来实现这一点,所以您解决了一半的问题。您尝试了什么吗?catid
不是有效的html。考虑使用<代码>数据CATID<代码>。我需要在wordpress中存储链接中的类别id。谢谢。该死,我应该在发帖前仔细阅读这个问题。这是理所当然的。不管怎样,我马上就确定了我的答案,我应该在发帖前仔细阅读这个问题。这是理所当然的。不管怎么说,我马上就搞定了答案
$('ul li a').each(function(){
$(this).attr('catid',$(this).attr('href'));
$(this).attr('href', '#');
});
$("li a").each(function(){
$(this)
.attr("catid", $(this).attr("href"))
.attr("href", "#");
});