数据html5和jquery获取

data html5 and jquery fetch

本文关键字:获取 jquery html5 数据      更新时间:2023-09-26

我已经用谷歌搜索过了,但仍然找不到我的基本问题的解决方案。

HTML

<input type="text" id="medical_txt" name="medical_txt" data_medical-stat="yes" >

JavaScript:

$(document).ready(function(){
    $("#medical_txt").blur(function(){
        console.log(this);
        var data_var = jQuery(this).data('medical-stat');
        var attr_var = jQuery(this).attr('data_medical-stat');
        alert(data_var);
        alert(attr_var);
        var second_try=$('#medical_txt').data('medical-stat');          
        alert("second_try:"+second_try);
    });
});

output => undefined, yes , undefined

谁能告诉我第一个和最后一个出了什么问题?

数据属性指定为data-,而不是data_,这就是为什么您与.data未定义,但如果您使用确切的属性名称和.attr,您将获得结果。

您使用data()的方式不对。

在获取之前,请确保您已经存储了您试图获取的对象,如。data('medical-stat',{…}),那么你可以这样读。data('medical-stat') ->将返回{…}