javascript - Rails 4 JQuery 函数返回 'is not a function'

标签 javascript jquery ruby-on-rails ruby-on-rails-4

我正在尝试执行嵌套表单,并且正在使用 RailsCast 方法。一切看起来都很好,除了任何 JQuery 函数都不起作用。设置断点并单步执行代码,我可以看到它跳转到 jquery.js,所以我可以看到它至少知道 $ 的含义。但是,似乎没有找到任何功能。

尝试执行: $(link).up().insert({ before: content.replace(regexp, new_id) });

它说 $(...).up 不是一个函数。

像 hide() 这样简单的事情也是一样的。我什至不确定如何调试它。我知道如何使用“普通”javascript 进行隐藏,但不确定如何使用上述函数插入新内容。有什么想法吗?

上午 10:37 编辑: OK JasonP 指出本教程是 Prototype 而不是 JQuery。由于我们使用 JQuery 而不是 Prototype,知道如何将上面的那行代码转换为 JQuery 吗?

最佳答案

也许您正在寻找的 jQuery 语法是

$(link).parent().before(content.replace(regexp, new_id))

我确实希望 link 变量也是正确的

获取链接的父级并在其前面插入内容内容


如果你想插入父级而不是.before(),请使用.prepend().append()

关于javascript - Rails 4 JQuery 函数返回 'is not a function',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24186937/

相关文章:

javascript - 如何将图像叠加在 Canvas 上,然后在其上绘图?

javascript - history.js 可以在没有哈希的情况下进行 URL 深度链接吗?特点?

javascript - 在 Javascript 中高效地遍历图像

javascript - EmberJS jQuery 弃用和基础

javascript - 将 Ruby 代码添加到 JavaScript 代码中

ruby-on-rails - 在 Rails 中使用 has_and_belongs_to_many 实现友谊模型

javascript - 如何为 react-select.js 设置全局样式

javascript - 如何使用 jQuery 同时附加()一个元素并使用 css()设置其样式

javascript - 在 Coldfusion CFC 中接收上传的文件

ruby-on-rails - ActiveRecord 查询(包含或加入)