javascript - 如何取消 keyup 函数的效果

标签 javascript jquery css keyup

它所做的是,当输入输入时,它会更改 css 并启用按钮,但如果输入被删除,它不会返回到前一阶段,即禁用和不透明度 0.6......

<script>
    $(document).ready(function(){


    $('.gbutton').attr('disabled',true);
    $('.gbutton').css( "opacity" ,"0.6" );

    $('#textid').keyup(function(){

        if($(this).val.length !=0){
            $('.gbutton').attr('disabled', false);
            $('.gbutton').css("opacity","1");
        }


    })
});
</script>

最佳答案

val()是方法,不是属性。应该是:

$(this).val().length

另外,根据@BlackSheep 的评论,您应该使用 prop()而不是 attr()

关于javascript - 如何取消 keyup 函数的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404737/

相关文章:

javascript - iDangerous Slider 在图像上显示文字

javascript - 如何使用 JavaScript 动态创建 UTF 字符

javascript - 想要为所有元素添加带复选框的下拉菜单(即多选下拉菜单)

jQuery validate - 如何删除特定错误消息而不删除任何其他错误消息?

javascript - 如何修复背景颜色的 CSS 切换?

Jquery 表头调整大小

javascript - 在网格中垂直拖放单元格

javascript - 识别哪个 JS 脚本正在执行该事件

javascript - 如何在我的 WordPress 插件中包含 CSS 和 jQuery?

html - 哪个更好 : class with single rule or inline style?