我使用了$.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
//没有引号
答案 0 :(得分:2)
出了什么问题:
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
标签中的一些文字 - 这不是你在问题中所说的。
答案 1 :(得分:0)
假设您从ajax调用中获取了html,并希望将其添加到正文中。
$newSelect = $("<select></select>").html(html_data);
$(document.body).append($newSelect);
http://api.jquery.com/jQuery/#jQuery2 - 从提供的原始HTML字符串动态创建DOM元素。