在我的页面上,我有一个明星使用:
<div class="favorite">☆ </div>
悬停时,我想用填充的星代替它。这是我写的Jquery代码:
$(".favorite").hover(
function(){
$(this).replaceWith("★");
},
function(){
}
);
然而,它似乎永远不会起作用。这样它只显示了我的文字。删除引号,它会中断。任何建议都会有帮助!我知道我可以用png做到这一点,但我宁愿不这样做 - 我需要的东西少一点。谢谢!
答案 0 :(得分:2)
在jquery中使用html():
$(".favorite").hover(
function(){
$(this).html("★");
},
function(){
$(this).html("☆");
}
);