如何使用 RoR RJS 模板代码检测 html 页面元素是否存在?
我尝试了多种方法,但都失败了。
I tried several ways but all are failing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我尝试了多种方法,但都失败了。
I tried several ways but all are failing.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
正如 dbarker 提到的,您可以使用
page['theElementID']
根据 ID 来测试特定 HTML 元素是否存在。如果您的目标元素没有 ID 属性,您还可以使用 CSS 选择器检查它,包括类名称。 例如:
关于
page.select
的文档: http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M001632As dbarker mentioned, you can use
page['theElementID']
to test whether a specific HTML element exists based on its ID.If your target element doesn't have an ID attribute, you can also check for it with a CSS selector, including class names. For example:
Documentation on
page.select
: http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M001632事实上,我无法开始
工作。 相反,我最终使用了
Actually, I couldn't get the
to work. Instead, I ended up using
您可以使用 JavascriptGenerator 的 [ ] 方法来查找如下元素:
这是详细信息的链接:
模块
ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods
You can use the [ ] method of the JavascriptGenerator to find an element like this:
Here's a link to the details:
Module
ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods
你可以像这样使用 dbarker 所说的:
You could use what dbarker said like this: