[英]Why can't I get this entity code to display correctly in a browser?
我正在嘗試編碼要通過JavaScript寫入文檔中的英鎊符號,但是該代碼未進行翻譯,而是按輸入顯示。
請參閱此JSBin http://jsbin.com/orocox/1/edit
這是JavaScript:
$("#price").text('£ 1.99');
這是html:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<span id="price"></span>
</body>
</html>
結果是:'&pound(;)1.99'
*請注意,“;”周圍的括號 由我添加以防止實體代碼在StackOverflow上翻譯,但實際輸出中不存在。
我想要的結果是:“£1.99”。
嘗試$("#price").html('£ 1.99');
代替。
使用角色本身:
$("#price").text('£ 1.99');
這有利於代碼的可讀性。 鍵入“£”的方式取決於您的編輯環境。 例如,在Windows上,如果找不到更方便的方式(取決於所使用的鍵盤,鍵盤布局和編輯器),則可以通過鍵入Alt 0163來生成它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.