如何从选择选项中获取HTML5数据值?

dco*_*bus 5 html javascript jquery html5

是否可以使用jquery从select选项中获取html5数据属性?

<select id="change-image">
<option value="cool" data-image="myimage.jpg">Cool</option>
</select>

$("#pet-tag-id").change(function() {                    
var src = $("#change-image").data("image");
$("#image-preview").attr("src", src);
});

<img id="image-preview">
Run Code Online (Sandbox Code Playgroud)

jAn*_*ndy 13

是.

你甚至以正确的方式做到了.jQuery将HTML5数据属性拉入其内部的expando 数据对象中.所以你可以通过名字访问它们.

唯一不正确的是,你没有调用.data()正确的元素.您正在调用它<select>,但您需要获取所选的选项元素.喜欢

var src = $("#change-image option:selected").data("image");
Run Code Online (Sandbox Code Playgroud)

  • 我一直在努力为DAAAAAYSSSS做出类似的事情!你听见了吗?!DAAYS!你是我的英雄!!!!!!!!!我甚至不在乎这是否被标记我希望你知道你有多棒. (5认同)