繁体   English   中英

在 Ruby on Rails 中的 html 部分渲染上执行 javascript

[英]Execute javascript on html partial render in Ruby on Rails

我试图在渲染时获取部分的一些元素。 问题是我可以使用document.addEventListener('DOMContentLoaded', () => {}); 当整个页面被呈现但我无法弄清楚每次呈现 html 部分时如何获取元素。

js代码

window.addEventListener('DOMContentLoaded', () => { 
  document.querySelectorAll('answer_choices');
});

每当呈现部分时如何调用此事件。 我可以在部分本身中包含 javascript 文件,但它会产生很多开销。 所以这个 javascript 文件包含在主 html 文件中,但我希望在呈现 html 部分时触发querySelectorAll函数。 我怎样才能做同样的事情?

如果您使用 Jquery - 您可以这样做:

$(function() {
   document.querySelectorAll('answer_choices');
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM