2 doorree5 doorree5 于 2014.06.16 12:32 提问

求助 js中第二次attr不改变id的值

第一次
var _id ="1"
$("#id").attr("id",id)

第二次
var _id ="2"
$("#id").attr("id",id)

确认

页面的button的id始终是1,求助

2个回答

sjjujjwffg
sjjujjwffg   2014.06.17 11:28

PS:你第一次的时候:var _id ="1";$("#id").attr("id",id);已经把button的id的值变为1,此时id=1,第二次就不能再用$("#id")了。

u012897256
u012897256   2014.06.19 10:42

比如
当你
var _id ="1";
$("#id").attr("id",id);
这个时候这个input就变了

然后
var _id ="2"
$("#id").attr("id",id)
其实在$("#id").attr("id",id)已经找不到了,不信你可以alert($("#id").attr("id",id));
弹出来的值绝对是undefined,
如果你想实现你的功能应该这样写:
$("#1").attr("id",_id);
这样的话button的值就是2了

Csdn user default icon
上传中...
上传图片
插入图片