0

私はいくつかの方法を試しましたが、すべて失敗しています。

4

4 に答える 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 に答える