我正在尝试执行嵌套表单,并且正在使用 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/