Flamingo.Selector.value()

value() メソッドは現在のページでCSSセレクターによって見つかった指定ノードのテキストの値を取得するために使用されます。

構文

Flamingo.Selector.value(selector, parent)

パラメータ

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

戻り値

説明
String CSSセレクターにより見つかったノードのテキストの値。

注釈

指定CSSセレクターがノードを複数返す場合、この関数は見つかった全ノードのテキストの値を連結した文字列を返します。

例 1

以下の例はページ上にあるTITLE要素の値を取得する方法を示しています。

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

<html>
 <head>
   <title>Document Title</title>
 </head>
</html>

モバイルウェブサイト用ページタイトルを表示するにはテンプレートに次のコード追加が必要です。

<!--{= Flamingo.Selector.value('title') }-->

結果は以下のようになります:

Document Title

例 2

以下の例はページ上にあるリストアイテム (LI要素) 全てを取得する方法を示しています。

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

<html>
 <body>
   <ul>
     <li>List Item 1</li>
     <li>List Item 2</li>
   </ul>
 </body>
</html>

ページ上にあるリストアイテム全ての値を表示するにはテンプレートに次のコード追加が必要です。

<!--{= Flamingo.Selector.value('li') }-->

結果は以下のようになります:

List Item 1List Item 2

例 3

以下の例はCSSセレクターを使って指定コンテクストノードからノードの値を取得する方法を示しています。

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

<html>
 <body>
   <ul id="list1">
     <li>List 1 Item 1</li>
     <li>List 1 Item 2</li>
   </ul>
   <ul id="list2">
     <li>List 2 Item 1</li>
     <li>List 2 Item 2</li>
   </ul>
 </body>
</html>

CSSセレクターを使って指定コンテクストノードからノードの値を取得するにはテンプレートに次のコード追加が必要です。

<!--{= Flamingo.Selector.value('li:first-child', document.getElementById('list2')) }-->

結果は以下のようになります:

List 2 Item 1