0

こんにちは私はjqueryval()に問題があります

divをクリックすると、jqueryは白いページだけに値を表示しません。何が間違っていますか?

html

<div class='item' value='first test'>test</div>

jquery

$(".item").click(function() {
  var item_id = $(this).val();
  document.write(item_id);
});

idを使用できることはわかっていますが、複数のdivがあります

多分divが値をサポートしていないのか分かりませんか?この問題について私を助けてください、またはいくつかの同様の解決策を書いてください。

4

2 に答える 2

2

document.write()ページのレンダリングが終了した後は使用できません。
代わりに、jQueryを使用して既存の要素のテキストを設定する必要があります。

valueまた、非フォーム要素にsを使用することはできません。

于 2012-09-19T23:39:42.550 に答える
2

divをサポートしていません。属性valueを試してください。data-

<div class="baz" data-foo="bar">

$('.baz').data('foo')
于 2012-09-19T23:38:53.250 に答える