each
更新日: 2018-09-11
.each(callback, [this])
全てのノードに対してコールバックを実行します。
.each(function(node, i){});
パラメータ
- callback: function
- 呼び出される関数。
node
とindex
をパラメータとして受け取ります。 - this: instance
- Umbrellaインスタンスです。
this.args()
や、this.slice()
のように 他の関数を利用することができます。
戻り値
- u
- Umbrellaのインスタンスを返します。
例
全てのリンクに対してループ処理でtarget="_blank"
を追加します。
u('a').each(function(node, i){
u(node).attr({ target: '_blank' });
});
デモ
以下のリストをクリックすると、 リストのli
に"!"を追加します。
- 1-1
- 1-2
- 2-1
- 2-2
- 2-2-1
JavaScript
u('#demo').on('click', function() {
u(this).find('li').each(function(node, i){
u(node).first().textContent += '!';
});
});
HTML
<div id="demo">
<ul>
<li>1-1</li>
<li>1-2</li>
<li></li>
</ul>
<ul>
<li>2-1</li>
<li>2-2<ul>
<li>2-2-1</li>
</ul>
</li>
</ul>
</div>
関連項目
.attr()
属性にマッチした要素を処理します。
© 2014 Francisco Presencia Released under the MIT license
このコンテンツはFrancisco Presencia(franciscop)によるUmbrella JSドキュメントを翻訳/改変したものです。