问题描述
- 求助 js中第二次attr不改变id的值
-
第一次
var _id ="1"
$("#id").attr("id",id)第二次
var _id ="2"
$("#id").attr("id",id)确认
页面的button的id始终是1,求助
解决方案
PS:你第一次的时候:var _id ="1";$("#id").attr("id",id);已经把button的id的值变为1,此时id=1,第二次就不能再用$("#id")了。
解决方案二:
比如
当你
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了
时间: 2025-01-01 17:16:42