次のコードを使用する方法はありますか:
$(document).ready(function () {
$('sd').hover(function() {
$(this).addClass('a');
}, function() {
$(this).removeClass('a');
});
});
私のコードにjqueryファイルを含めずに?たとえば、純粋な JavaScript でまったく同じことを行う方法はありますか?
次のコードを使用する方法はありますか:
$(document).ready(function () {
$('sd').hover(function() {
$(this).addClass('a');
}, function() {
$(this).removeClass('a');
});
});
私のコードにjqueryファイルを含めずに?たとえば、純粋な JavaScript でまったく同じことを行う方法はありますか?
確かに、この回答から変更しました: Change an element's class with JavaScript
window.onload = function() {
var elements = document.getElementsByTagName('sd');
for (var i in elements) {
if (!elements.hasOwnProperty(i)) continue;
elements[i].addEventListener( 'mouseover', function() {
this.className += 'a';
}
elements[i].addEventListener( 'mouseout', function() {
this.className = this.className.replace( /(?:^|\s)a(?!\S)/g , '' );
}
}
}