2014-02-06 74 views
0

在我的页面的jQuery replaceWith我有使用星:特殊的HTML字符

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

悬停时,我想用一个充满明星来取代它。这里是我写的Jquery代码:

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

     } 
    ); 

但是,它似乎从来没有工作。这样它只是显示我的文字。删除引号,它会中断。任何建议都会有帮助!我知道我可以用png来做到这一点,但我宁愿不要做一件我需要的东西。谢谢!

+1

似乎这里http://jsfiddle.net/j08691/5CWJJ/ – j08691

+1

它的工作http://jsfiddle.net/LAnZw/工作 – Knx

+0

不要忘记链接JQuery库/ CDN。 – Knx

回答

2

使用HTML()jQuery中:

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