問題タブ [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.
jquery - すべての行の最初の td ごとに jquery ループ
テーブル内のすべての画像にonclickを追加する次のjqueryがあります
これは問題なく動作しますが、テーブル内のすべての行の最初の TD の画像のみが onclick イベントを取得するように変更したいと思います。
以下を試してみましたが、うまくいきません
jquery - 各jQueryを待つ
各ステートメント内にあるdivをフェードイン/フェードアウトさせようとしています。問題は、フェードイン/フェードアウトが完了する前に次のアイテムが呼び出されることです。
コンソールの表示-
私は次のようなものが欲しいです-
では、次の値に進む前に、各「各」が完全に終了するのをどのように待つことができますか?
jquery - each()とカスタム関数に関するjQueryの問題
なぜこれが機能しないのですか?私は何が欠けていますか?これは私のテストHTMLです:
jquery - jQueryは一度に多くの要素に対してslideToggleをクリーンアップします
私はslideToggleテクニックを使用して、アプリケーション内の情報でいっぱいの100以上のDIVを表示および非表示にしています。[すべて表示]ボタンと[すべて非表示]ボタンがあり、(すべてを表示および非表示にするだけでなく)slideToggleアニメーションも表示したいと思います。ただし、IE6では、slideToggleを各要素に適用すると、実行速度が非常に遅くなります。
誰かがこれをスピードアップする方法を知っていますか?また、msg_headにあるアイコンを切り替えていますが、速度が低下することはありません。slideToggleを削除して、表示/非表示(すべて表示/すべて非表示)に置き換えると、正常に機能します。でも、できればアニメが欲しいです。
そして、私のすべてを表示し、すべての機能を非表示にします...
記録のために、個々のtoggleSection()関数は完璧に実行されます。また、showall関数とhideall関数のslideToggleをshowとhideに置き換えることもできます。私は本当に、slideToggleアニメーションを詰まらせずに取得する方法があるかどうかを確認しています。
javascript - $ .each()を使用してdocument.styleSheetsを反復処理するときに、無効なプロシージャ呼び出しまたは引数IEの問題が発生します
すべてのグローバルスタイルシートルールを繰り返し、それらを配列/オブジェクトに格納するこのコードを作成しました。後でこの辞書のようなオブジェクトを使用して、個々の要素にスタイルを設定するのではなく、グローバルルールを変更します。
次のコードはIE8で壊れますが、Firefox3.7とChrome4では正常に機能します。
Invalid procedure call or argument
エラーが発生します。デバッグしようとすると、このコードはルールを使用して2つのCSSスタイルシートファイルを正常に反復しますが、2番目の反復が実行されると失敗します。
このコードにエラーが見つからないようです。
jquery - jqueryで$()関数を使用してフォーム内のすべての入力フィールドのリストを作成する方法は?
私のHTMLフォームは次のようなものです
フォーム内のすべての入力要素のリストを、ブラウザに表示される順序で作成したいと考えています$(document).ready()
。input
ブラウザに表示される順序でフォーム内の要素をリストするために、jQuery で次のステートメントを作成しました。
- ただし、このステートメントは、
input
タグを持つ要素のリストのみを提供します。つまり、すべてのテキスト ボックス、ラジオ ボタン、および送信ボタンです。 - 指定されたリストに選択ボックス、テキスト領域が含まれていませんでした。
これは私のjQueryコードです:
質問:
$(document).ready()
すべての入力テキスト ボックス、ラジオ ボタンのグループ、チェック ボックス、選択ボックス、テキストエリア、およびボタンを含むフォーム内のすべての要素のリストをブラウザに表示される順序で取得するにはどうすればよいですか?- 上記のステートメントは、上記の形式のラジオ ボタンを個々のラジオ ボタンと見なし、グループとは見なしませんが、実際には上記のラジオ ボタンは同じグループです。では、これらの問題を解決するにはどうすればよいでしょうか。
友達を助けてください!ありがとう!
javascript - jQuery $.each メソッドを使用して適切な HTML を出力するにはどうすればよいですか?
HTML:
jQuery:
私は明らかに何か間違ったことをしていて、これを理解できないようです。$.each メソッドが機能することはわかっています。
基本的にやりたいことは、アイテムをループして出力することだけです。
私はこれを理解することができないようです
jquery - を使用して複数のテーブルの列の合計を計算する
私はjQueryの初心者ですが、過去にいくつかの簡単なスクリプトをまとめることができました。私は新しい課題を抱えており、ゾーンにいることはわかっていますが、助けが必要です.
この形式の多数のテーブルを含む html ページがあります。
この jQuery を使用して、class="amount" を 3 番目のセルに追加しています。
...意図したとおりに動作します。
私の目的は、複数のテーブルのそれぞれで jQuery に「金額」セルの合計を計算させ、その結果を指定されたセル (tr.total td.total) に表示させることです。非jQuerying javascripterの助けを借りて、これをまとめました:
これは(明らかに)ページ内のすべての「金額」セルを合計し、すべての「合計」セルに書き込みます-閉じますが、明らかに、各合計をその親に表示する必要があることを正しく指定していません。私が欠けているものについて誰かが私をまっすぐにしてくれれば、私は大いに感謝しています.
乾杯、svs
jquery - オブジェクトの名前/値をループして、jQuery を使用して一意の div の html を置き換えます
私は次のコードを使用しています:
$(index) は有効な構文ではないため、もちろん機能しません。
オブジェクトの各インデックスは Web ページの一意の div-id に対応しているため、dataObj にリストされているすべての div-id の html を「値」に置き換えます。それ、どうやったら出来るの?
jquery - .each()の完了後にjQuery関数を呼び出す
jQueryでは、の呼び出し(または他のタイプの反復コールバック)が完了した後に、コールバックを呼び出したり、イベントをトリガーしたりすることができますか?.each()
たとえば、この「フェードアンドリムーブ」を完了させたい
いくつかの計算を行い、の後に新しい要素を挿入する前$(parentSelect)
。既存の要素がまだjQueryに表示されていて、任意の時間(要素ごとに200)のスリープ/遅延がせいぜい脆弱な解決策のように見える場合、私の計算は正しくありません。
イベントコールバックに必要なロジックは簡単に作成できますが、上記の反復が完了し.bind()
た後にをクリーンに呼び出す方法がわかりません。明らかに、トリガーは複数回起動するため、反復内でトリガーを呼び出すことはできません。.trigger()
の場合$.each()
、データ引数の最後に何かを追加することを検討しました(反復本体で手動で検索しました)が、それを強制されるのは嫌なので、他のエレガントなものがあることを望んでいました反復コールバックに関してフローを制御する方法。