問題タブ [jquery-data]

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 に答える
295 参照

javascript - jquery data() オブジェクトをループし、キーを変数名として変数に値を書き込みます

次のような HTML5 データ属性を持つ html 要素を考えてみましょう。

私がやりたいことは、データオブジェクトをループして、次のような変数を作成することです

私のコードは次のようになります。

初め:

空の値があるとエラーが発生するため、値を引用する必要があります。しかし、値は文字列としてのみ必要であり、後のコード セクションで必要に応じて再解析できるため、問題ありません。

問題は、変数を取得できないことです。私が行う出力を見たいとしましょう

「IDが定義されていません」と表示されます

0 投票する
1 に答える
227 参照

javascript - jQueryによって動的に変更された後にデータ属性を読み書きする方法は?

Mix It Upを使用してソートできるアイテムのリストを作成しています。各アイテムの投票を増減し、新しい投票に基づいて、リスト内で上下に移動する上下ボタンをそれぞれに付けたいと思います。

これはすべて問題ありませんが、Mix It Up でデータ属性を使用すると問題が発生します。Mix It Up はデータ属性を使用してソートするため、私のコードではdata-votes属性を変更しています ( を使用$(selector).data('votes'))。ただし、「変更された」データ属性を持つ要素を印刷するたびに、それらは最初と同じです。

jQuery / Mix It Up にデータ属性を再読み込みさせて、Mix It Up が新しい属性を使用して動的にソートできるようにするにはどうすればよいですか?

0 投票する
1 に答える
170 参照

jquery - 各番号付きデータ属性jqueryを取得

HTML

これらの各 data-thumb-* 属性を jQuery で取得したいと考えています。

次に、setInterval を使用してこれらを反復処理し、image1.jpg の src を交換します。

ユーザーがホバリングして data-thumb-0/1/2/3/4/etc を数秒間表示することになります。

これらに番号を付けた理由 (data-thumb-0/1/2/3/4/5) は、クライアントがアップロードしたサムの数に基づいて CMS がこれらの番号をプッシュするためです。

これが十分な情報であることを願っています。

0 投票する
1 に答える
326 参照

javascript - ajax 呼び出し後に div からデータを要求できません。これを修正するにはどうすればよいですか?

この例はうまく機能し、プロジェクトで使用するのと同じですが、使用するデータ、この場合、data-nameattr を持つ div は ajax によってロードされ、機能しないように見えます。コンソールでは、Firefox は次の後にこれを出力しますclick

getPreventDefault() を使用すると、新しいバージョンが作成されます。デフォルトの状態を確認する必要があります defaultPrevented.jquery.min...

http://jsfiddle.net/n495c/14/

js

html

CSS

0 投票する
1 に答える
92 参照

javascript - jQuery を使用します。data() と select

画像を動的に変更するための以下のコードがあります。正常に動作しますが、いくつか質問があります。

1 - なぜ

働くが

動作しませんか?attr() の代わりに data() を使用する方法はありますか?

2 - 選択したオプションの data-parameters 値からデータを取得します

選択したオプションのデータパラメータから値を取得するにはどうすればよいですか?