jquery点击值不显示白页

时间:2012-09-19 23:36:24

标签: jquery click this

你好我的jquery val()

有些问题

当我点击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,但我有超过1个div

我不知道也许div不支持价值? 请帮助我解决这个问题或者写一些类似的解决方案。

2 个答案:

答案 0 :(得分:2)

div不支持value,请尝试data-属性。

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

$('.baz').data('foo')

答案 1 :(得分:2)

页面完成渲染后,您无法使用document.write() 相反,您应该使用jQuery来设置现有元素的文本。

并且,您不能在非表单元素上使用value