js.erb中的jQuery语法
我在js.erb文件中添加了一个新元素,并试图为新添加的元素分配一个单击事件 这是我在js.erb中看到的:js.erb中的jQuery语法,jquery,ruby-on-rails,erb,Jquery,Ruby On Rails,Erb,我在js.erb文件中添加了一个新元素,并试图为新添加的元素分配一个单击事件 这是我在js.erb中看到的: $("#<%= linkid %>").on("click", '<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>' ); 中的内容应该是Ruby表达式,而不是JavaScript。这: <%= j function(event) {$
$("#<%= linkid %>").on("click", '<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>' );
中的内容应该是Ruby表达式,而不是JavaScript。这:
<%= j function(event) {$(this).parent().next().toggle(); event.preventDefault();}) %>
谢谢你的及时回复。但是,我得到了相同的语法错误-如post@user1441662:该错误与我的答案中的代码不匹配,它看起来像是来自原始代码的错误消息。再次感谢,是的,行号不匹配,但它指向此代码中的$(this)用法。作为参考,如果我删除了这段代码,其余的代码就可以编译了。是的,我复制了准确的代码并将其粘贴到了我的js.erb文件中,我只是碰巧前面还有几行,因此行号不匹配-thankslet us
$("#<%= linkid %>").on("click", function(event) {
$(this).parent().next().toggle();
event.preventDefault();
});