请原谅我的无知,但我一直在寻找这个,我无法弄清楚如何更改以下内容:
<a id="p2749244"class="nohover"onfocus="this.blur()"name="index"rel="history"onmouseout="this.className='nohover';"onmouseover="this.className='hover';"href="address">
我需要使用哪种选择器才能执行此操作?提前谢谢。
答案 0 :(得分:6)
onmouseover="this.href = 'urlHere';"
或者使用jQuery,您可以使用类选择器。
$('.nohover').hover(function(){
this.href = "urlHere";
});
不要使用内联事件处理,而是使用jQuery来更好地管理它,试试这个。
$('.nohover').hover(function(){
$(this)
.addClass('hover')
.removeClass('nohover')
.attr('href', 'urlHere');
}, function(){
$(this)
.addClass('nohover')
.removeClass('hover');
}).focus(function(){
$(this).blur();
});
答案 1 :(得分:1)
为什么不用jquery来做这件事呢?我认为它可能比老式的DOM方法更可靠。
$(document).ready(function() { $('#p2749244').attr('href', 'new address'); });
答案 2 :(得分:1)
onmouseover="this.href = 'blahblah'"
答案 3 :(得分:1)
$('a[name="index"]').hover(
function(){$(this).attr(href,'new_href_here')},
function(){//code for mouse out here}
)