【发布时间】:2013-02-13 21:01:30
【问题描述】:
我的页面创建多个按钮为id = 'rbutton_"+i+"'。以下是我的代码:
<button type='button' id = 'rbutton_"+i+"' onclick=disable(i);>Click me</button>
在 Javascript 中
function disable(i){
$("#rbutton'+i+'").attr("disabled","disabled");
}
但是当我点击它时它不会禁用我的按钮。
【问题讨论】:
-
'rbutton_"+i+"' 不是有效的 ID。
-
如何指定 id。它是在我的 javascript 中的 for 循环中创建的。
-
创建一个 jsFiddle 怎么样让我们可以看到你在做什么?
-
你可能想要
disable(this)和function disable(elem) { $(elem).attr("disabled","disabled") } -
jQuery 可以使用它们的索引号来寻址元素,所以如果你做得对,你甚至可能不需要 ID。您可以将 disable(this) 作为自引用传递。
标签: jquery