javascript - Jquery 事件不起作用

标签 javascript jquery html css

我试图在某些鼠标事件期间更改某些输入元素的类,但只有 mouseover 和 mouseout 事件有效,这个问题的原因可能是什么?

    $(document).ready(function(){
       $('.registerFormElements').mouseover(function(){
               this.className='bright';
       });
       $('.registerFormElements').mouseout(function(){
               this.className='';
       });
       $('.registerFormElements').focus(function(){
           this.className='bright';
       });
       $('.registerFormElements').blur(function(){
           this.className='';
       });
    });

最佳答案

尝试使用代码:

$(this).attr('class', '');

$(this).attr('class', 'myClass');

你也可以

$(this).addClass('myClass');
$(this).removeClass('myClass');

关于javascript - Jquery 事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331280/

相关文章:

c# - 单击按钮时不显示进度条

javascript - 为什么Chrome在加载后将我的页面称为XHR,并执行MySQLi插入两次?

html - 向背景图像添加左边距或右边距

html - node.js express 使用样式表/脚本

javascript - 将对象数组按最新日期排序

javascript - 隐藏没有指定字符串的 <div>

javascript - 我想创建一个弹出框。应该使用下拉菜单访问

javascript - HTML 表格和 JavaScript

javascript - 检测弹出窗口何时关闭

javascript - AngularJS获取请求不返回数据