gpt4 book ai didi

javascript - jquery removeAttr ('class' ) 仍然保留类的元素

转载 作者:行者123 更新时间:2023-11-30 09:59:48 27 4
gpt4 key购买 nike

我正在努力使用 jquery 中的 removeAttr('class') 和 removeClass() 函数。

removeAttr('class') OR removeClass();

我有三个按钮,当在输入文本表单字段中输入信息时,我希望其中 2 个按钮被禁用(不可点击)。

我已将我当前的代码输入到以下 jsfiddle 链接中:

http://jsfiddle.net/robgagliano/9ttfkw5t/

您将从示例中看到,CSS 正在更改,但按钮并未禁用(即它们仍然可点击)。

非常感谢任何指导。

最佳答案

使用keyup 事件和一个委托(delegate)的事件监听器

$(document).ready(function(){

$("#user-input1").on('keyup change', function() {
if ($(this).val() != '')
$("#id2,#id3").removeClass('on');

else if ($(this).val() == '')
$("#id2,#id3").addClass('on');;
});

$("body").on("click",".on", function(){ // delegated event listener
var tab_id = $(this).attr('value');
$('.select').removeClass('currentttt');
$(".options").hide();
$(".table1").show();
$("#option4").show();
$("#"+tab_id).show();
$(this).addClass('currentttt');

});
});

JSFiddle demo

关于javascript - jquery removeAttr ('class' ) 仍然保留类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32280759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com