簡體   English   中英

JavaScript無法解碼html值

[英]javascript is not decoding html values

我正在努力實現以下目標

var a = "how are you. <br> fine";
var b = "how are you, &lt;br&gt; fine";

alert(a);
alert(b);

輸出應為

How are you 
fine 

但這給了我

how are you. <br> fine
how are you, &lt;br&gt; fine

&gt&lt和&nbsp在我的字符串中

如何在javascript的警報消息中解碼此html

請使用\\n代替<br>

var b = "how are you, \n fine";
alert(b);

現場演示

要顯示HTML content您可以嘗試jquery-alert

嘗試這個...

var text = '&lt;p&gt;name&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;ajde&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;da&lt;/em&gt;&lt;/p&gt;';
var decoded = $('<div/>').html(text).text();

alert(decoded);

編輯:正如Rohan Kumar上面建議的那樣,我認為不可能在警報框中呈現HTML(這是您在問題中所隱含的含義)。 但是相反,您將需要執行以下操作,即使用替換或使用 模態對話框 更好地了解

var text = 'how are you, &lt;br&gt; fine';
var text = text.replace('&lt;br&gt;','\n');
var decoded = $('<div/>').html(text).text();

在這里嘗試-演示

警報(解碼);

暫無
暫無

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

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