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ドキュメントを翻訳/改変したものです。