リストアイテムに配列を追加します(1つは1つのペアリングです)

user2772219

私のリストは現在、次のように構成されています。

<ul id="list-items">
  <li class="cat">
    <a href="#">Cat #1</a>
    (2)
    <ul class="children">
      <li class="child-cat">
        <a title="#">Sub cat #1</a>
        (1)
      </li>
    </ul>
  </li>

  <li class="cat">
    <a href="#">Cat #2</a>
    (2)
    <ul class="children">
      <li class="child-cat">
        <a title="#">Sub cat #2</a>
        (1)
      </li>
    </ul>
  </li>
</ul>

アンカータグの後の括弧内の数字を取得したい。だから私はこれをしました:

jQuery('#list-items li').each(function() {
     b = jQuery(this).first().contents().filter(function() {
        return this.nodeType == 3;
        }).text();
});

最後のタスクでは、上記の出力をリストアイテムの各アンカータグに追加する必要があります。だから私はこれを試しました:

var b = [];
jQuery('#list-items li').each(function() {
    b = jQuery(this).first().contents().filter(function() {
        return this.nodeType == 3;
        }).text();
});

jQuery('#list-items li a').append(function(i) {
    jQuery(this).append(b[i]);
});

それはうまくいかないようです。そして、私は理由がわかりません..誰かが私のスクリプトを変更するのを手伝ってくれる?ありがとう。

アルンPジョニー

簡単な解決策

jQuery('#list-items li > a').append(function() {
    var next = this.nextSibling;
    if(next){
        return $.trim($(next).text())
    }
});

デモ:フィドル

配列を作成したい場合はb.map()代わりに推奨します.each()

var b = jQuery('#list-items li a').map(function() {
    var next = this.nextSibling;
    if(next){
        return $.trim($(next).text())
    }
});

jQuery('#list-items li a').append(function(i) {
    jQuery(this).append(b[i]);
});

デモ:フィドル

コードの問題は、最初の各ループ内でb、配列に値を追加する代わりに、をオーバーライドしていたことでした。b

var b = [];
jQuery('#list-items li').each(function() {
    b.push(jQuery(this).first().contents().filter(function() {
        return this.nodeType == 3;
        }).text());
});

jQuery('#list-items li a').append(function(i) {
    jQuery(this).append($.trim(b[i]));
});

デモ:フィドル

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

dictのリストを1つのdictにマージし、アイテムをリストに追加します

他の列にアイテムが1つしかない場合に、1つの列のアイテムの配列にグリッドレイアウトを使用するにはどうすればよいですか?

CSSは1行に4つのリストアイテムを取得します

リンクリスト内のすべてではないアイテムを1つだけ削除します

1つのリストをループして、3つのリストのグループにアイテムを次々に追加します

Pythonの新しいリストに1つのリストの2つのアイテムを追加する

2つのリストアイテムを1つのアイテムに連結します

同じインデックス値を持つ2つの配列リストを1つに追加します

Hibernate-リスト内で一度に1つのアイテムをコミットします(失敗したアイテムは無視します)

list.count()は、2つある場合にリスト内の1つのアイテムを示します

jsonは辞書アイテムを1つの辞書を持つリストに変更します

sqlはリストから1つのアイテムを選択します

リスト内のすべてのアイテムに、一度に1つずつではなく、一度に追加します。CharacterPictureGrid

リストを繰り返し、1つのアイテムに戻ります

ReactJs React-Reduxでリストの1つのアイテムのみが作成または更新されたときに、アイテムのリスト全体の再レンダリングを停止するにはどうすればよいですか?

FirebaseRecyclerAdapterは、配列ではなく1つのアイテムを表示します

日付値に基づいて、2つの別々の配列でアイテムをペアリングします

リスト内の1つのアイテムに対して繰り返す2つの列を作成するにはどうすればよいですか?

linqを使用してリストから2つのアイテムをペアリングするにはどうすればよいですか?

1つのアイテムを複数のリストに追加するPython

Reactコンポーネントが配列内の1つのアイテムを一度だけレンダリングするのに、すべてのアイテムを反復処理するのはなぜですか?

MongoDBのインスタンスの配列で1つのアイテムのみをプルしますか?

一度に1つのアイテムのアイテムのリストを作成します

あるリストのアイテムを別のリストに1つずつ追加するにはどうすればよいですか?

JDBCプリペアドステートメントは、パラメータなしで1つの追加データベースヒットを作成します

laravel httpリクエストで配列の1つのアイテムを選択するにはどうすればよいですか?

Flutter Array Listは、リスト全体ではなく1つのアイテムのみを印刷します

プリペアドステートメントを使用しながら、1つのデータベース列に2つのphp変数を追加する方法

リストビューは、2番目のアイテムを追加した後、1つのアイテムのみを表示します

TOP 一覧

  1. 1

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  2. 2

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  3. 3

    Python / SciPyのピーク検出アルゴリズム

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    androidsoongビルドシステムによるネイティブコードカバレッジ

  7. 7

    ZScalerと証明書の問題により、Dockerを使用できません

  8. 8

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    二次導関数を数値計算するときの大きな誤差

  11. 11

    Ansibleで複数行のシェルスクリプトを実行する方法

  12. 12

    画像変更コードを実行してもボタンの画像が変更されない

  13. 13

    Reactでclsxを使用する方法

  14. 14

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  15. 15

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  16. 16

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  20. 20

    好き/愛の関係のためのデータベース設計

  21. 21

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

ホットタグ

アーカイブ