Javascript 在jquery中禁用此按钮
我有这个按钮Javascript 在jquery中禁用此按钮,javascript,jquery,Javascript,Jquery,我有这个按钮beg。函数在这里定义 function disable(time){ $(this).attr('disabled', 'disabled'); }; 问题是按钮并没有被禁用,我不知道为什么 多谢各位 这是因为函数中的此不是对按钮元素的引用。试试这个: <button id="beg" onclick="disable(this)">beg</button> 或者更好的方法是,通过在JS中连接事件,将HTML和JS完全分离: <button
beg
。函数在这里定义
function disable(time){
$(this).attr('disabled', 'disabled');
};
问题是按钮并没有被禁用,我不知道为什么
多谢各位 这是因为函数中的
此
不是对按钮
元素的引用。试试这个:
<button id="beg" onclick="disable(this)">beg</button>
或者更好的方法是,通过在JS中连接事件,将HTML和JS完全分离:
<button id="beg">beg</button>
这是因为函数中的
此
不是对按钮
元素的引用。试试这个:
<button id="beg" onclick="disable(this)">beg</button>
或者更好的方法是,通过在JS中连接事件,将HTML和JS完全分离:
<button id="beg">beg</button>
这个问题的重复回答不了我的问题,所以它不是重复的。这和你的问题完全一样。我看不出这个问题有什么问题。重复的问题不能回答我的问题,所以它不是重复的。是的,它是重复的。这和你的问题完全一样。我在这个问题上看不出“this”有什么问题。太快了+1。缺少a=?喜欢乞讨吗?@Irvindiminakadeward啊,是的,谢谢。还感谢VisioN的编辑。您能解释一下(el)吗?@Kyrbi
el
是保存对单击元素引用的变量。太快了+1。缺少a=?喜欢乞讨吗?@Irvindiminakadeward啊,是的,谢谢。还感谢VisioN的编辑。您能解释一下(el)吗?@Kyrbiel
是保存对单击元素引用的变量。