0

我在使用带有 Rails 的 JavaScript 时遇到问题。我正在使用getScript 将 js 加载到一个名为 的文件list.js.erb中,其中是:

var info = '<%= j(items_collection(@order, @items_list)) %>'
$('#items-list').html(info);

在检查元素中,我可以看到我实际得到的响应是

var info = '&lt;div class=\&quot;control-group check_boxes optional 
order_items\&quot; id=\&quot;items-list\&quot;&gt;&lt;label class=\&quot;
check_boxes optional control-label\&quot;&gt;Items&lt;\/label&gt;&lt;div
class=\&quot;controls\&quot;&gt;&lt;label class=\&quot;checkbox\&quot;&gt;
&lt;input class=\&quot;check_boxes optional\&quot; id=\&quot;order_items_6\&quot;
name=\&quot;order[items][]\&quot; type=\&quot;checkbox\&quot; 
value=\&quot;6\&quot; /&gt;Chicken Burrito&lt;\/label&gt;&lt;
label class=\&quot;checkbox\&quot;&gt;&lt;input class=\&quot;
check_boxes optional\&quot; id=\&quot;order_items_7\&quot; 
name=\&quot;order[items][]\&quot; type=\&quot;checkbox\&quot; 
value=\&quot;7\&quot; /&gt;Burrito&lt;\/label&gt;&lt;
input name=\&quot;order[items][]\&quot; type=\&quot;hidden\&quot; 
value=\&quot;\&quot; /&gt;&lt;\/div&gt;&lt;\/div&gt;'

$('#items-list').html(info);

当它被替换时,它已经变成了一个字符串而不是一个 dom 元素。我怎样才能解决这个问题?

4

0 回答 0