jQuery:.each .data('key')给出“Uncaught TypeError:Object#<htmlinputelement>没有方法'数据'”</htmlinputelement>

时间:2012-09-24 15:30:16

标签: javascript jquery

$.each($('input[value|="Disable Login"]'), function() {
    alert(this.data('id'));
});

给出

  

“未捕获的TypeError:对象#没有方法'数据'”。

1 个答案:

答案 0 :(得分:2)

您可能正在寻找:

$('input[value|="Disable Login"]').each(function(){
    alert($(this).attr("id"));
});

此外,您可以考虑将其应用于文档的子部分。像这样:

$('input[value|="Disable Login"]',$("#myform")).each(function(){
    alert($(this).attr("id"));
});