簡體   English   中英

HTML Number 在使用 PHP 的 javascript 中不起作用

[英]HTML Number doesn't work in javascript using PHP

為什么下面的字符串不能在<script>顯示 HTML 符號?

<?php
$user_currency_symbol = '&#122;&#322;';

echo "
<script>$user_currency_symbol</script>
";

HTML <script>元素含量沒有解析的-AS-HTML 1,並且不允許普通的HTML轉義字符; 因此, &#0122;沒有任何意義&#0122; &#0322; 並且它們字面出現在生成的 JavaScript 程序文本中。

請改用適當的JavaScript 字符串轉義。 在這種情況下,轉義是 JavaScript 解析的一部分,而不是 HTML 解析的一部分。

<script>prompt("\u0122\u0322")</script>

1細節可以在script元素文本內容所允許的語法中找到,可以概括為“在開始和結束<script>標簽之間沒有發生HTML解析”。 但是,請注意有關包含“<!--”或“<script>”可能導致..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM