問題タブ [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 投票する
3 に答える
97 参照

jquery - setting a variable with jquery data

I'm trying to make a variable in a function, that I can then redefine using it again in a different function, and I was wanting to use jquery .data to do it but am unsure how.

I have this

in the next function I'd like to redefine the id variable...using the previous id variable value, any ideas on how to do this?

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

javascript - Eと数字を含む文字列を数字に変換しないようにする

この「奇妙な」状況では、データ属性(data-prodcodeなど)に格納されている11E6などの一部の製品コードが、jqueryクリック関数内で取得されたときに11000000に変換されます。このようなもの:

この動作を回避する方法またはそれを引き起こす可能性のあるものについてのアドバイスはありますか?

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

jquery - jQuery - カスタム データを含む要素を選択する

私は次のような要素をいくつか持っています

data-lang で始まるデータ属性を持つすべての要素を選択する jQuery セレクターを作成するのが困難です。そのようなjQueryセレクターを書くことは可能ですか

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

jquery - jQuery .data() 割り当てはコンソール印刷で機能しますが、エラーが発生します

data()これらの jQuery割り当ての何が問題になっていますか? 最初のものを でラップするconsole.log()と、機能してデータが出力されます。

しかし、jsbin は、指を置くことができない大量のエラーを示していますか?

jsbin

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

javascript - .data() を使用して Jquery に任意のデータを追加する

これを行っているときに任意のデータを追加しようとしていましたが、次のような疑問が頭に浮かびました。

  1. 追加できるデータ量に制限はありますか?

  2. とにかくパフォーマンス/実行速度に影響しますか?

  3. また、データの安全性についてはどうでしょうか。安全ですか?

  4. これらはどこに保存されますか?

0 投票する
5 に答える
16855 参照

jquery - jQuery の data 属性で HTML 要素をグループ化してカウントする

jQueryを使用して、ページ内の各属性の出現回数から、データ属性の各インスタンスをリストにグループ化しようとしています。ニュース セクションでのカテゴリまたはタグのグループ化に似ています。

たとえば、次のようなものを作成したいと思います。

  • カテゴリー1 (5)
  • カテゴリー2 (3)
  • カテゴリー3 (1)

このhtmlから:

jQueryでこれを達成するにはどうすればよいですか? それは可能ですか?

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

javascript - リロード後にデータをページに保持する方法は?

ユーザーがログインした後、ログインページをロードするページがあり、別のファイルの一部をそれ自体にロードします。問題は、最初のページでどのボタンが押されているかを知り、それをログインページに表示したいことです。最初のページは、を使用してログイン ページを読み込みlocation.window、ページを更新します。これを行う方法はありますか?

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

javascript - jQuery .data() の追加と要素への data-xxx 属性の追加

したがって、HTML を追加することでドキュメントに追加できます。

または、次のことができます。

私の質問は、これらの方法のどれが好ましいかということです。

私は速度のためにデータ属性を使用しており、現在は前の例 (.append()) を使用しています。それは正常に動作します。

ただし、この要素のデータを次のように動的に変更すると:

要素のメモリに保存されているデータを変更しますが、属性は更新しません。この例の属性は、「data-letter="A"」のままです。ここでも、すべてが舞台裏でうまく機能し、$(this).data('letter') を呼び出すと、'U' という文字が返されます。しかし、データ属性を避けるべきかどうか疑問に思いました。属性は追加時に一度読み取られ、メモリにアップロードされ、属性は無効になります。または、 .data() が見つからないときに属性が読み取られますか?

最適な速度性能が得られないため、後者であるかどうかが心配です。要素を追加するときに、すべてがメモリにアップロードされるようにしたいと考えています。

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

javascript - インスタンス化されていないオブジェクトに関する情報をjQuery/Javascriptに保存することは可能ですか?

文字列要素を連結して、JavascriptでHTMLマークアップを作成しています。このようなもの:

すべてが設定されたら、文字列を呼び出し元の関数に返します。呼び出し元の関数で、作成中の他の文字列に挿入されます。私が作成しているものに関する情報を保存することは可能かどうか疑問に思っています。jQuery(= $( btn ))にインスタンス化していないため、。のようなものを使用して情報を追加することはできませんdata()

質問:
単純な「文字列」がある場合、その文字列に関する情報を格納するための代替手段(ある場合)はありますか?

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

javascript - jQuery data() を使用して要素属性を設定できない

JavaScript からの要素の更新に問題があります。私のプロジェクトはかなり複雑ですが、ここにその小さな部分があります:

Chrome を使用して、これらのステートメントの実行を監視できます。ただし、newRowsウォッチ ウィンドウでは、属性が追加/更新されないことがわかります。そして、案の定、呼び出しが完了した後、指定した属性がページに表示されません。

誰が私が欠けているかもしれないものを見ることができますか?rows(したがってnewRows) は、任意の数のテーブル行要素を表します。