私はいくつかの方法を試しましたが、すべて失敗しています。
2476 次
4 に答える
3
dbarker が述べたようにpage['theElementID']
、特定の HTML 要素がその ID に基づいて存在するかどうかをテストするために使用できます。
ターゲット要素に 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 に答える