2014-02-06 72 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;"); 
     } 
    );