Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中禁用此按钮_Javascript_Jquery - Fatal编程技术网

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)吗?@Kyrbi
el
是保存对单击元素引用的变量。