jQuery 修改ID问题?

<div id="a">lcx</div>

$("#a").click(function(){
$(this).attr({id:"b"});
console.debug("A");
});
$("#b").click(function(){
$(this).attr({id:"a"});
console.debug("B");
});

已经显示修改成功"<div id="b">lcx</div>",但是console.debug始终显示"A"

POPMUISE
浏览 472回答 2
2回答

阿波罗的战车

先说一下问题吧,$("#b").click(function(){$(this).attr({id:"a"});console.debug("B");});没有起作用,因为页面上没有ID为b的。$("#a").click(function(){if($(this).attr("id")=="a"){$(this).attr({id:"b"});console.debug("A");}else{$(this).attr({id:"a"});console.debug("B");}});这样就对了。

温温酱

看你写的代码,你把id由a改成b ,然后console.debug("A");所以会显示A,你再点一下div,应该会显示成B的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery