[英]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)
時我得到了什么
不知道這是否重要,但是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);
編輯后:
對不起,是不是你收到了你在上面寫的那個字符串? 在你的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.