我在使用带有rails的JavaScript时遇到了问题。我正在使用getScrip
t将js加载到名为list.js.erb
的文件中,其中包含:
var info = '<%= j(items_collection(@order, @items_list)) %>'
$('#items-list').html(info);
在inspect元素中,我可以看到我实际得到的响应是
var info = '<div class=\"control-group check_boxes optional
order_items\" id=\"items-list\"><label class=\"
check_boxes optional control-label\">Items<\/label><div
class=\"controls\"><label class=\"checkbox\">
<input class=\"check_boxes optional\" id=\"order_items_6\"
name=\"order[items][]\" type=\"checkbox\"
value=\"6\" />Chicken Burrito<\/label><
label class=\"checkbox\"><input class=\"
check_boxes optional\" id=\"order_items_7\"
name=\"order[items][]\" type=\"checkbox\"
value=\"7\" />Burrito<\/label><
input name=\"order[items][]\" type=\"hidden\"
value=\"\" /><\/div><\/div>'
$('#items-list').html(info);
当它被替换时,它已被变成一个字符串而不是一个dom元素。我该如何解决这个问题?