gpt4 book ai didi

javascript - 使用 Ruby 和 Javascript 创建 div 时出现问题

转载 作者:行者123 更新时间:2023-12-02 19:34:06 24 4
gpt4 key购买 nike

我正在尝试创建一个 div,它被附加到另一个 div 上。似乎可以工作,但是 ruby​​ 代码无法识别,并且图像标签无法加载:

function add_event(event)
{
var div=document.createElement('div');
div.innerHTML='<%= image_tag("events_pics/band.png", :class=> "event_pic_small") %><h6 class="event_info">Event_1: Frame: 974</h6><a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>';
div.className='user_event my_background';
$("#event_list").append(div);

}

另外,我想在 <i class="icon-remove"></i> 上分配一个函数那么,有没有更优雅的方式来创建该 div 呢?

最佳答案

您意识到 Javascript 在服务器代码 (Rails) 产生响应之后执行。

这就是 image_tag 无法识别的原因。

基本上,您不能在 javascirpt 文件中使用 <%= xxx %>,因为这些标记会被 Rails 服务器端识别,并在响应发送回浏览器之前进行处理。然后你的 javascript 代码开始。

关于javascript - 使用 Ruby 和 Javascript 创建 div 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com