Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我试图获取checbox类型的输入的属性,但它一直得到以下错误:uncaughttypeerror:a.getAttribute不是函数_Javascript_Jquery - Fatal编程技术网

Javascript 我试图获取checbox类型的输入的属性,但它一直得到以下错误:uncaughttypeerror:a.getAttribute不是函数

Javascript 我试图获取checbox类型的输入的属性,但它一直得到以下错误:uncaughttypeerror:a.getAttribute不是函数,javascript,jquery,Javascript,Jquery,我正在尝试获取checbox类型输入的属性,但它不断获取以下错误: “未捕获的TypeError:a.getAttribute不是函数” 请帮忙, 提前感谢这里a将是一个整数,因为a是具体的索引,因为for…in迭代对象键,索引是数组对象键: 或者更好的方法是: for (var a = 0; a < fields.length; a++) var x = fields[a].getAttribute("id"); 值得一提的是,防止默认操作非常重要: $("#submit").

我正在尝试获取checbox类型输入的属性,但它不断获取以下错误: “未捕获的TypeError:a.getAttribute不是函数”

请帮忙,
提前感谢

这里
a
将是一个整数,因为
a
是具体的索引,因为
for…in
迭代对象键,索引是数组对象键:

或者更好的方法是:

for (var a = 0; a < fields.length; a++)
    var x = fields[a].getAttribute("id");
值得一提的是,防止默认操作非常重要:

$("#submit").click(function(e) {
  e.preventDefault();
综上所述,您的最终代码应该是:

$("#submit").click(function(){
  $(".checkBox").each(function () {
    var x = this.id;
    console.log(x);
  });
});  // missing );

请注意缺少的大括号。

此处
a
将是一个整数,因为
a
是具体的索引,因为
for…in
迭代对象键,索引是数组对象键:

或者更好的方法是:

for (var a = 0; a < fields.length; a++)
    var x = fields[a].getAttribute("id");
值得一提的是,防止默认操作非常重要:

$("#submit").click(function(e) {
  e.preventDefault();
综上所述,您的最终代码应该是:

$("#submit").click(function(){
  $(".checkBox").each(function () {
    var x = this.id;
    console.log(x);
  });
});  // missing );

请注意缺少的大括号。

如果包含jQuery,请使用jQuery。将其与普通JS混合使用容易令人头痛和出错。您既不正确地使用了它,也在错误的用例中使用了它。如果您包含了jQuery,那么就使用jQuery。将它与普通JS混合使用容易令人头痛和出错。您使用的既不正确,也不正确。您可能想说为什么
a
将是一个整数——具体来说是索引,因为对于…在对象键的迭代中,索引是数组对象键。@AndrewLi肯定,我现在就添加。@AndrewLi给你添加了一个参考兄弟!谢谢,使用了一个简单的for循环,而不是你可能想说为什么
a
将是一个整数——具体来说是索引,因为for…在对象键的迭代中,索引是数组对象键。@AndrewLi当然,现在将添加它。@AndrewLi为你添加了一个引用bro!谢谢,使用了一个简单的for循环