Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery:传递属性,销毁属性_Javascript_Jquery - Fatal编程技术网

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", "#");
});