如何解决mouseover-与此配合使用addClass
| 鼠标悬停在元素上时如何添加类?var row = $(\'<tr></tr>\')
.append(\'<td class=\"list_row\">\'+js2txt(string)+\'</td>\')
.mouseover(function(){
this.addClass(\'list_row_mover\');
});
js错误:
this.addClass is not a function
解决方法
在您的函数中,作用域(
this
)是HTML元素,而不是jQuery对象。
这是一个可能的解决方法:
var row = $(\'<tr></tr>\')
.append(\'<td class=\"list_row\">\'+js2txt(string)+\'</td>\')
.mouseover(function(){
$(this).addClass(\'list_row_mover\');
});
,“ 2”返回没有功能“ 5”的DOM对象。相反,用户$(this)
指向具有功能addClass
的jQuery对象。
var row = $(\'<tr></tr>\')
.append(\'<td class=\"list_row\">\'+js2txt(string)+\'</td>\')
.mouseover(function(){
$(this).addClass(\'list_row_mover\');
});
,采用
$(this).addClass(\"list_row_mover\");
,您需要使用$(this)
,这是jquery对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。