問題タブ [each]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
869 参照

jquery - jQueryは一度に多くの要素に対してslideToggleをクリーンアップします

私はslideToggleテクニックを使用して、アプリケーション内の情報でいっぱいの100以上のDIVを表示および非表示にしています。[すべて表示]ボタンと[すべて非表示]ボタンがあり、(すべてを表示および非表示にするだけでなく)slideToggleアニメーションも表示したいと思います。ただし、IE6では、slideToggleを各要素に適用すると、実行速度が非常に遅くなります。

誰かがこれをスピードアップする方法を知っていますか?また、msg_headにあるアイコンを切り替えていますが、速度が低下することはありません。slideToggleを削除して、表示/非表示(すべて表示/すべて非表示)に置き換えると、正常に機能します。でも、できればアニメが欲しいです。

そして、私のすべてを表示し、すべての機能を非表示にします...

記録のために、個々のtoggleSection()関数は完璧に実行されます。また、showall関数とhideall関数のslideToggleをshowとhideに置き換えることもできます。私は本当に、slideToggleアニメーションを詰まらせずに取得する方法があるかどうかを確認しています。

0 投票する
3 に答える
10952 参照

javascript - $ .each()を使用してdocument.styleSheetsを反復処理するときに、無効なプロシージャ呼び出しまたは引数IEの問題が発生します

すべてのグローバルスタイルシートルールを繰り返し、それらを配列/オブジェクトに格納するこのコードを作成しました。後でこの辞書のようなオブジェクトを使用して、個々の要素にスタイルを設定するのではなく、グローバルルールを変更します。

次のコードはIE8で壊れますが、Firefox3.7とChrome4では正常に機能します。

Invalid procedure call or argumentエラーが発生します。デバッグしようとすると、このコードはルールを使用して2つのCSSスタイルシートファイルを正常に反復しますが、2番目の反復が実行されると失敗します。

このコードにエラーが見つからないようです。

0 投票する
3 に答える
7126 参照

jquery - jqueryで$()関数を使用してフォーム内のすべての入力フィールドのリストを作成する方法は?

私のHTMLフォームは次のようなものです

フォーム内のすべての入力要素のリストを、ブラウザに表示される順序で作成したいと考えています$(document).ready()inputブラウザに表示される順序でフォーム内の要素をリストするために、jQuery で次のステートメントを作成しました。

  1. ただし、このステートメントは、inputタグを持つ要素のリストのみを提供します。つまり、すべてのテキスト ボックス、ラジオ ボタン、および送信ボタンです。
  2. 指定されたリストに選択ボックス、テキスト領域が含まれていませんでした。

これは私のjQueryコードです:

質問:

  1. $(document).ready()すべての入力テキスト ボックス、ラジオ ボタンのグループ、チェック ボックス、選択ボックス、テキストエリア、およびボタンを含むフォーム内のすべての要素のリストをブラウザに表示される順序で取得するにはどうすればよいですか?
  2. 上記のステートメントは、上記の形式のラジオ ボタンを個々のラジオ ボタンと見なし、グループとは見なしませんが、実際には上記のラジオ ボタンは同じグループです。では、これらの問題を解決するにはどうすればよいでしょうか。

友達を助けてください!ありがとう!

0 投票する
2 に答える
747 参照

javascript - jQuery $.each メソッドを使用して適切な HTML を出力するにはどうすればよいですか?

HTML:

jQuery:

私は明らかに何か間違ったことをしていて、これを理解できないようです。$.each メソッドが機能することはわかっています。

基本的にやりたいことは、アイテムをループして出力することだけです。

私はこれを理解することができないようです

0 投票する
2 に答える
1532 参照

jquery - を使用して複数のテーブルの列の合計を計算する

私はjQueryの初心者ですが、過去にいくつかの簡単なスクリプトをまとめることができました。私は新しい課題を抱えており、ゾーンにいることはわかっていますが、助けが必要です.

この形式の多数のテーブルを含む html ページがあります。

この jQuery を使用して、class="amount" を 3 番目のセルに追加しています。

...意図したとおりに動作します。

私の目的は、複数のテーブルのそれぞれで jQuery に「金額」セルの合計を計算させ、その結果を指定されたセル (tr.total td.total) に表示させることです。非jQuerying javascripterの助けを借りて、これをまとめました:

これは(明らかに)ページ内のすべての「金額」セルを合計し、すべての「合計」セルに書き込みます-閉じますが、明らかに、各合計をその親に表示する必要があることを正しく指定していません。私が欠けているものについて誰かが私をまっすぐにしてくれれば、私は大いに感謝しています.

乾杯、svs

0 投票する
2 に答える
247 参照

jquery - オブジェクトの名前/値をループして、jQuery を使用して一意の div の html を置き換えます

私は次のコードを使用しています:

$(index) は有効な構文ではないため、もちろん機能しません。

オブジェクトの各インデックスは Web ページの一意の div-id に対応しているため、dataObj にリストされているすべての div-id の html を「値」に置き換えます。それ、どうやったら出来るの?

0 投票する
12 に答える
252332 参照

jquery - .each()の完了後にjQuery関数を呼び出す

jQueryでは、の呼び出し(または他のタイプの反復コールバック)が完了した後に、コールバックを呼び出したり、イベントをトリガーしたりすることができますか?.each()

たとえば、この「フェードアンドリムーブ」を完了させたい

いくつかの計算を行い、の後に新しい要素を挿入する前$(parentSelect)。既存の要素がまだjQueryに表示されていて、任意の時間(要素ごとに200)のスリープ/遅延がせいぜい脆弱な解決策のように見える場合、私の計算は正しくありません。

イベントコールバックに必要なロジックは簡単に作成できますが、上記の反復が完了し.bind()た後にをクリーンに呼び出す方法がわかりません。明らかに、トリガーは複数回起動するため、反復内でトリガーを呼び出すことはできません。.trigger()

の場合$.each()、データ引数の最後に何かを追加することを検討しました(反復本体で手動で検索しました)が、それを強制されるのは嫌なので、他のエレガントなものがあることを望んでいました反復コールバックに関してフローを制御する方法。

0 投票する
4 に答える
14350 参照

jquery - ループを続行する前に各関数が完了するのを待つjQueryでループを作成する方法

これが明らかなものであるならば、私を許してください。

ページに不明な数の要素があり、一度に1つずつループして、処理を行う必要があります。ただし、要素で使用される関数が完了するまでループを一時停止してから、次の反復に進む必要があります。

$ .eachループでこれを実行しようとしましたが、コマンドがすぐに実行され、コマンドが完了するのを待たずに終了しました。

何か案は?

これは私が持っているもので、非常に単純です。ここからwait()関数を取得しました:jqueryクックブックサイト

問題は、ループが待機しないことです。実際のコマンドは意図したとおりに機能します。すべてが一度にオフになるだけです。

助けてくれてありがとう。

編集:これが実行された後、ループを再度実行して、要素のリストが順番にフェードイン/フェードアウトされるようにすることができます

EDIT2:1.4.2 jQuery libを取得してから、1.3.2を使用していたため、カスタムのwait()関数を使用していました。lobstrosityで説明されているように、delay()を使用しています。lobstrosityに感謝します:)。

0 投票する
2 に答える
1261 参照

jquery - Jquery each、終了後にリループする方法

スライドショーを実行するためのこのコードがあります (これは私のコードで実際に行われていることの一部にすぎません)

各sideimgクラスの実行が終了すると停止します...最初からやり直す必要があります...思い出そうとしましたが、何も起こりませんでした

みんなありがとう

0 投票する
8 に答える
3871 参照

perl - perl の各関数は使用する価値がありますか?

perldoc -f eachから、以下を読みました:

ハッシュごとに 1 つの反復子があり、プログラム内のすべてeachの 、keys、およびvalues関数呼び出しで共有されます。ハッシュからすべての要素を読み取るか、 または を評価することによってリセットできkeys HASHますvalues HASH

を含むスコープを離れても、イテレータはリセットされません。each()これにより、バグが発生する可能性があります。

出力:

この動作の一般的な回避策は何ですか? eachそして、それは一般的に使用する価値がありますか?