5

jqueryで、要素に「onmouseover」イベントを追加するにはどうすればよいですか。

例えば

<tr id=row bgcolor=white>

になります

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

3 に答える 3

12

attr次の方法を使用できます。

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

ただし、jQueryを使用しているので、次のon方法を使用することをお勧めします。

$('#row').on('mouseover', function() {
    $(this).css('background-color', 'red');
});
于 2012-07-18T00:48:04.427 に答える
1

要素が静的である場合は、これを試してください。

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

要素がページに動的に配置される場合は、これを使用します。

var $row = $('#row');
$row.on('mouseover',function(){
    $row.css('background-color','red');
});
于 2012-07-18T00:49:21.317 に答える
0

属性を追加しないでください。イベントを使用します。

$('#row').mouseover(function() {
  $(this).css('background','red');
});
于 2012-07-18T00:48:51.660 に答える