如何在 JavaScript 的 onClick 事件處理程序中進行雙引號轉義
P粉926174288
P粉926174288 2023-08-22 13:12:47
0
2
512
<p>下面的簡單程式碼區塊可以在靜態HTML頁面中使用,但會導致JavaScript錯誤。你應該如何轉義嵌入在<code>onClick</code>處理程序中的雙引號(即"xyz)?請注意,HTML是透過從資料庫中提取資料動態產生的,這些資料是其他HTML程式碼的片段,可能包含單引號或雙引號。似乎在雙引號字元前面加上反斜線並不能解決問題。</p> <pre class="brush:php;toolbar:false;"><script type="text/javascript"> function parse(a, b, c) { alert(c); } </script> <a href="#x" onclick="parse('#', false, '<a href="xyz'); return false">Test</a></pre>
P粉926174288
P粉926174288

全部回覆(2)
P粉709644700

它需要進行HTML轉義,而不是Javascript轉義。將\"改為"

#
P粉402806175

你試過

"\x22

而不是

\"

嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!