I tried several ways but all are failing.
fooledbyprimes
问问题
2476 次
4 回答
3
正如 dbarker 所提到的,您可以page['theElementID']
根据其 ID 来测试特定的 HTML 元素是否存在。
如果您的目标元素没有 ID 属性,您还可以使用 CSS 选择器检查它,包括类名。例如:
if page.select('div.comment').any?
# Logic here if there is at least one comment
else
# Logic for no comments
end
文档page.select
:http ://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M001632
于 2009-03-21T18:05:47.800 回答
0
其实我拿不到
if page[:element]
# code here
end
去工作。相反,我最终使用
page << "if( $('element') ) {"
# code here
page << "}"
于 2012-05-21T09:57:22.707 回答
-1
您可以使用 dbarker 所说的话:
if page['theElementId'].nil?
# then have you logic here if the element does not exist
else
# if the element does exist
end
于 2009-03-20T23:07:03.967 回答
-1
您可以使用 JavascriptGenerator 的 [ ] 方法来查找这样的元素:
page['theElementId']
这是详细信息的链接:
模块 ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods
于 2009-03-20T19:06:46.337 回答