問題タブ [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.
javascript - jqueryデータがdom属性と一致しません
jquery データ関数に奇妙な問題があります。ここにフィドルがあります
ご覧のとおり、active
データを更新しますが、アクティブなデータを再クエリしても domdata-active
属性の値が変化するのを確認できません。変更された値が書き込まれます。$.data() は、検査時に dom の属性を更新しません。
javascript - jquery .data関数とhtmlでのデータ値の設定
私が使用する場合はjqueryで$("#my_button").data('my-value', { onClick: function () { my_obj_function(); } });
そして別の機能で私はこれを行います
my-value.onClick.call()
できます。
しかし、htmlでデータ属性を設定しようとすると機能しません。私はhtmlでこれをやった
<a href='#' data-my-value='{"onClick":"function () { my_obj_function(); }"}'>Click me</a>
calling my-value.onClick.call()
私が得ている
間にuncaught typeerror : object function() has no method call
私は何を間違っていますか?
javascript - IE7 での jQuery data() のサポート
次のコードがあります。
ここで、「データ」は、いくつかのデータ属性 (またはオブジェクト) が添付されている Div または DOM 要素を表します。
したがって、 $(data).data() はすべてのブラウザー (IE9 を含む) で正常に動作します...しかし、IE7 では動作しません..
これに対する回避策はありますか?
javascript - jqueryカスタムデータ属性がdivタグ内で機能しない
このdivコードを使用しています
次のような値を印刷しようとしています
上記の div タグを body 内に直接配置すると、これは正常に機能しますが、他の div タグ内に div タグを配置すると、機能せず、未定義と表示されます。
コンソールは、上記のhtmlに対して未定義を出力します。
不明な点があればお知らせください
javascript - jQuery data() のプロパティ内にプロパティを設定する方法
特定のデータ プロパティが要素に存在し、それがオブジェクトであることがわかっている場合、そのデータ オブジェクトの新しいプロパティとして何かを保存するにはどうすればよいですか?
たとえば、次の div があります。
そして、私は次のようにデータを設定しようとしています:
しかし、それは私をどこにも連れて行っていません。そしてdiv.data(["test1"]["number"]) = 1;
、代入エラーで左辺を取得します。
jquery - jQueryデータセレクターが.dataと一致しません
私はセレクターを持っています: $('div.data[data="true"]').not('div.data[data-loading="true"]')
.
要素で使用.data("data-loading","true")
しています。
問題:
.data
のように属性を実際に設定しないため.prop
、上記の.not
セレクターは、上記で設定した要素と一致しません.data
。によって設定された一致データを使用できるセレクターはありますか、またはに加えて/代わりに.data
使用する必要がありますか?.prop
.data
jquery - パラメータとしてjQueryデータテーブルのId列を渡しますか?
jQuery データ テーブルを使用してテーブルを作成しましたが、関数を実行するボタンが必要です。
これまでのところ、jquery 関数に入るボタンを取得できますが、常にパラメーター null を通過します。
GoodNumberId を関数に渡そうとしています。
テーブル変数は次のようになります。
各ボタンが現在の行の ID を渡す必要がありますか?
javascript - jQuery .data() 追加
これが私のシナリオです。ユーザーが回答するいくつかの質問があり、それらを保存して、アンケートの最後に各質問と回答のリストをレンダリングできるようにします。もちろん、グローバル変数を使用することもできますが、問題はサイトに他のアンケートがあることです。私の解決策は、jQuery の.data()
. 私の問題は、同様のデータを追加しようとすると、以前のデータが上書きされることです。簡単な例を次に示します。
両方の値を保持するにはどうすればよいですか?