簡體   English   中英

在javascript中將轉義的文本轉換為html?

[英]Converting escaped text to html in javascript?

我使用$.get並收到類似的數據

'<option value=\"US-ID\" >Idaho<\/option>\n  <option value=\"US-IL\" >Illinois<\/option>\n  <option value=\"US-IN\" >Indiana<\/option>\n  <option value=\"US-KS\" >Kansas<\/option>\n'

我想使用$(...).html(html_data)如何將數據輸入到我可以使用的html數據中?

$(...).html(data)時我得到了什么

http://jsfiddle.net/9WeUv/

不知道這是否重要,但是console.log(data)

'...data...'

console.log('regular_string')

regular_string //沒有引號

有什么不對:

var html_data = '<option value=\"US-ID\" >Idaho<\/option>\n  <option value=\"US-IL\" >Illinois<\/option>\n  <option value=\"US-IN\" >Indiana<\/option>\n  <option value=\"US-KS\" >Kansas<\/option>\n';

$('#select_element_id').html(html_data);

http://jsfiddle.net/45CYX/

編輯后:

對不起,是不是你收到了你在上面寫的那個字符串? 在你的jsFiddle中你沒有任何JS代碼,只有select標簽中的一些文本 - 這不是你在問題中所說的。

假設您從ajax調用中獲取了html並希望將其添加到正文中。

$newSelect = $("<select></select>").html(html_data);
$(document.body).append($newSelect);

http://api.jquery.com/jQuery/#jQuery2 - 從提供的原始HTML字符串動態創建DOM元素。

暫無
暫無

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

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