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!