Flamingo.Selector.test()

test() メソッドは現在のページにCSSセレクターで指定されたノードが存在する場合はTRUEを返し、そうでない場合はFALSEを返します。

構文

Flamingo.Selector.test(selector, parent)

パラメータ

パラメータ名 説明
selector String CSSセレクター。
parent Node object 指定CSSセレクターが実行されるコンテクストノード。

戻り値

説明
Boolean CSSセレクターでノードが見つかった場合はTRUE、そうでない場合はFALSE。

以下の例はH1要素がページに存在するかどうかをチェックする方法を示しています。

デスクトップサイト用オリジナルページにあるソースHTMLコード:

<html>
 <body>
   <h1>Hello World!</h1>
 </body>
</html>

H1要素がページにあるかどうかをチェックして要素を返すか、または存在しないことを伝えるため、テンプレートに次のコード追加が必要です。

<!--{if Flamingo.Selector.test('h1') }-->
 Page title is: <!--{= Flamingo.Selector.value('h1') }-->
<!--{else}-->
 There is no page title.
<!--{/if}-->

サンプルソースHTMLの結果は以下のようになります:

Page title is: Hello World!