我有这个HTML
<select id="something">
<option value="1" data-something="true">Something True</option>
<option value="2" data-something-else="false">Something Else False</option>
</select>
这个jQuery片段我试图从data-*
属性中获取值:
$(document).ready(function() {
$('body').on('change', 'select#something', function() {
console.log( $(this).data('something') ); // undefined always
console.log( $(this).data('something-else') ); // undefined always too
});
});
如何使用jQuery获取data-*
属性值?
答案 0 :(得分:4)
this
是选择元素。
console.log($(this).find(":selected").data("something"))