Umbrella - にほんご。

each

更新日: 2018-09-11

.each(callback, [this])

全てのノードに対してコールバックを実行します。

.each(function(node, i){});

パラメータ

callback: function
呼び出される関数。 nodeindexをパラメータとして受け取ります。
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ドキュメントを翻訳/改変したものです。