2013-06-26 88 views
1

我想顯示英鎊的標誌,但它不工作。我已經嘗試使用html代碼來標記鎊符號。阿賈克斯沒有顯示£標誌

我試試這個

var price = '£' + parseInt($('#pricetag').text(),10) * qty; 

jQuery的

<script> 
$(document).ready(function() 
{ 
    $('#selected').hide(); 
    $('#button').click(function() 
    { 
     var qty = $('#Qty').val(); 
     var price = '£' + parseInt($('#pricetag').text(),10) * qty; 


     $('#sprice').text(price); 


     $('#selected').slideDown(); 
    }); 
}); 
</script> 
+0

[FIDDLE(http://jsfiddle.net/BsExr/)FYI ..它似乎做工精細這裏 –

+2

你可能想指定文檔編碼用''meta標籤(HTML5 - >'')位於您的'head'標籤之間。否則,您可以自由選擇瀏覽器進行編碼。誰知道,你的瀏覽器可能會檢測到你的頁面,並用'ISO8859-1'或類似的東西編碼。 –

+0

對我來說工作得很好。 – Nix

回答

4

引述Douglass Crockford via JSLint

有跡象表明,在瀏覽器中不一致處理字符,所以必須放置時可以逃脫在字符串中。 \ u0000- \ u001f \ u007f- \ u009f \ u00ad \ u0600- \ u0604 \ u070f \ u17b4 \ u17b5 \ u200c- \ u200f \ u2028- \ u202f \ u2060- \ u206f \ ufeff \ ufff0- \ uffff

我強烈建議您使用英鎊轉義£\u00A3應解決問題。

+0

感謝您的幫助 – Emily

1

試試這個,

var price = '&#163;' + parseInt($('#pricetag').text(),10) * qty; 
$('#sprice').html(price); 
+0

乾杯傻我 – Emily

+0

@Emily如果它適合你,希望你會投票:) –