使用.getAttribute()从HTML获取属性失败

时间:2016-04-20 06:25:43

标签: jquery

我有这段代码:

HTML

<select disabled class="kurir full-width" data-init-plugin="select2" name="kurir" data-productid="316">
    ...
</select>

的jQuery

$(".kurir").change(function() {
    var productid = $(this).getAttribute('data-productid');
    alert (productid);
});

为什么我无法从316获得data-productid?我在这里错过了什么?

谢谢。

3 个答案:

答案 0 :(得分:3)

您可以获得如下的属性值。

this.getAttribute('data-productid')

或者

$(this).attr('data-productid')

答案 1 :(得分:3)

.getAttribute是我们无法使用它的javascript方法是jquery对象方法。

所以你可以在语法下使用它 - this.getAttribute(&#39; data-productid&#39;);

答案 2 :(得分:0)

使用

var person = {  
            "name":"John",
            "age":"20",
            "phone":"111-111-111" //New phone number
        };

peopleObject.$save(person);