“我的页面”创建了多个按钮,如id='rbutton\+i+'。下面是我的代码:
<;按钮类型='button'id='rbutton_'+i+“'onclick=禁用(i)&燃气轮机;单击我</按钮>;
在Javascript中
功能禁用(i){
$(“#rbutton’+i+”).attr(“禁用”、“禁用”);
}
但当我点击按钮时,它不会禁用我的按钮
改为使用.prop(并清理选择器字符串):
功能禁用(i){
$(“#rbutton”+i).prop(“disabled”,true);
}
生成的HTML:
<;按钮id=“rbutton_1”onclick=“禁用(1)”>;单击我</按钮>;
<;!--将onclick用引号括起来-->;
但“最佳实践”方法是使用JavaScript事件绑定,而不是使用此:
$('.rbutton')。在('click',function(){
$(this.prop(“disabled”,true);
});
<;脚本src=”https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js“></脚本>;
<;按钮class=“rbutton”>;单击我</按钮>
http://jsfiddle.net/mblase75/2Nfu4/