你好我的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不支持价值? 请帮助我解决这个问题或者写一些类似的解决方案。
答案 0 :(得分:2)
div
不支持value
,请尝试data-
属性。
<div class="baz" data-foo="bar">
$('.baz').data('foo')
答案 1 :(得分:2)
页面完成渲染后,您无法使用document.write()
相反,您应该使用jQuery来设置现有元素的文本。
并且,您不能在非表单元素上使用value
。