我在使用带有 Rails 的 JavaScript 时遇到问题。我正在使用getScrip
t 将 js 加载到一个名为 的文件list.js.erb
中,其中是:
var info = '<%= j(items_collection(@order, @items_list)) %>'
$('#items-list').html(info);
在检查元素中,我可以看到我实际得到的响应是
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 元素。我怎样才能解决这个问题?