这是我的 chrome javascript 控制台的屏幕截图,展示了我的困境。
我真的无法理解为什么我无法获取“值”属性。
“class”属性工作得很好,所以我认为同样应该适用于“value”。
我在我的应用程序中测试的代码(coffeescript)如下所示:
$ ->
$(".comment").click ->
alert $(this).attr 'value'
这个和这张图片中显示的代码都不起作用。
有谁知道我做错了什么或者我应该做什么?提前致谢!
Use .val()
。这仅适用于select, input, textarea
标签。对于其他标签,value
属性无效。
如果您使用最新的 jQuery,请使用data-
属性代替:
<div class="comment" data-value="64">
var value = $('[div selector]').data('value');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)