jQuery .toggleId()添加删除div id?

Ano*_*ous 3 html javascript css jquery

我尝试了一些解决方案,但似乎没有任何效果.我想将div id更改为另一个(例如:#red到#blue,然后再回到#red)就像.toggleClass().我试图切换属性,但它没有用.

我已经习惯classes与!important标签元素.所以唯一剩下的就是使用id.

的jsfiddle

HTML

<div id="red"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#red{
    width:100px;
    height:100px;
    background:red;
}
#blue{
    width:100px;
    height:100px;
    background:blue;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$("#red").click(function () {
    $(this).attr("id", "#blue");
});
Run Code Online (Sandbox Code Playgroud)

kmo*_*moe 5

你几乎就在那里 - 但你不需要#在.attr声明中.它应该是:

$(this).attr("id", "blue");
Run Code Online (Sandbox Code Playgroud)

在这个小提琴我已经为你做了(剧透警报).

或者这里的版本有点短.