jquery添加onmouseover属性

时间:2012-07-18 00:47:14

标签: jquery mouseover

在jquery中,如何在元素中添加'onmouseover'事件。

例如

<tr id=row bgcolor=white>

变为

 <tr id=row bgcolor=white onMouseOver="this.bgColor='red'">

3 个答案:

答案 0 :(得分:12)

您可以使用attr方法:

$('#row').attr("onMouseOver", "this.bgColor='red'")

但是由于你使用的是jQuery,我建议使用on方法:

$('#row').on('mouseover', function() {
    $(this).css('background-color', 'red');
});

答案 1 :(得分:1)

如果元素是静态的,请尝试这个:

var $row = $('#row');
$row.mouseover(function(){
    $row.css('background-color','red');
});

如果元素动态放置在页面中,请使用此选项:

var $row = $('#row');
$row.on('mouseover',function(){
    $row.css('background-color','red');
});

答案 2 :(得分:0)

不要添加属性。使用该活动。

$('#row').mouseover(function() {
  $(this).css('background','red');
});