我想在鼠标结束时用文本中的上箭头更改向下箭头,所以我有这个代码
$(document).ready(function() {
$("ul.meniu .nav").hover(function() {
$("ul.meniu .nav:hover li").show(1000);
$("ul.meniu .nav a:link").text(function() {
return $(this).html().replace('&darr','&uarr');
});
}, function() {
$("ul.meniu .nav li").hide(1000);
});
});
它没有用向上箭头改变向下箭头它只是站在同一个
开始时的HTML:
<ul class="meniu">
<div class="nav"><br>
<a href="index.php">Articole ↓</a>
</div>
</ul>
悬停后:
<ul class="meniu">
<div class="nav"><br>
<a href="index.php">Articole ↑</a>
</div>
</ul>
答案 0 :(得分:0)
将实体放在span
元素中,并在鼠标事件发生时更改span
的html。
HTML (注意:您的div应该是li
元素)
<ul class="meniu">
<li class="nav">
<br>
<a href="index.php" onmouseover="downarr()" onmouseout="uparr()">Articole <span id="arrow"></span></a>
</li>
</ul>
<强> JS 强>
function downarr(){
$('#arror').html("↓");
}
function uparr(){
$('#arrow').html("↑");
}