jquery replaceWith用于特殊的html字符

时间:2014-02-06 03:30:56

标签: jquery html

在我的页面上,我有一个明星使用:

    <div class="favorite">&#9734 </div>

悬停时,我想用填充的星代替它。这是我写的Jquery代码:

    $(".favorite").hover(
        function(){
            $(this).replaceWith("&#9733;");
        },
        function(){

        }
    );

然而,它似乎永远不会起作用。这样它只显示了我的文字。删除引号,它会中断。任何建议都会有帮助!我知道我可以用png做到这一点,但我宁愿不这样做 - 我需要的东西少一点。谢谢!

1 个答案:

答案 0 :(得分:2)

  

在jquery中使用html():

$(".favorite").hover(
        function(){
            $(this).html("&#9733;");
        },
        function(){
             $(this).html("&#9734;");
        }
    );