Javascript jQuery:对于输入元素的每个属性,如何获取该输入元素';她叫什么名字?

Javascript jQuery:对于输入元素的每个属性,如何获取该输入元素';她叫什么名字?,javascript,jquery,Javascript,Jquery,我正在查看每个具有名为“isDate”的属性的输入元素。我想找到该属性父输入元素的name属性 <input name="A0000" isDate="true" value="01/01/2020" /> <input name="A0001" isDate="true" value="01/01/2021" /> <input name="A0002" isDate="true" value="01/01/2022" /> <input name="

我正在查看每个具有名为“isDate”的属性的输入元素。我想找到该属性父输入元素的name属性

<input name="A0000" isDate="true" value="01/01/2020" /> <input name="A0001" isDate="true" value="01/01/2021" /> <input name="A0002" isDate="true" value="01/01/2022" /> <input name="A0003" isDate="true" value="01/01/2023" /> <input name="A0004" isDate="true" value="01/01/2024" /> <input name="A0005" isDate="true" value="01/01/2025" /> $("input[isDate="true"]).each(function(){ var _this = this; // do stuff then... // get name of input var name = $(_this).parent().attr("name").val(); // this doesn't work }); $(“输入[isDate=“true”])。每个(函数(){ var_this=这个; //那就做点什么吧。。。 //获取输入的名称 var name=$(_this).parent().attr(“name”).val();//这不起作用 });
将引用元素,而不是属性,因此您不需要
.parent()


我还修复了一些语法!

将引用元素,而不是属性,因此您不需要
.parent()


我还修正了你的一些语法!

这就是你想要的吗

<input name="A0000" isDate="true" value="01/01/2020" />
<input name="A0001" isDate="true" value="01/01/2021" />
<input name="A0002" isDate="true" value="01/01/2022" />
<input name="A0003" isDate="true" value="01/01/2023" />
<input name="A0004" isDate="true" value="01/01/2024" />
<input name="A0005" isDate="true" value="01/01/2025" />


$("input[isDate="true"]).each(function(){
    var _this = this;
    // do stuff then... 

    // get name of input
    var name =  _this.name;
});

$(“输入[isDate=“true”])。每个(函数(){
var_this=这个;
//那就做点什么吧。。。
//获取输入的名称
var name=_this.name;
});

祝你好运

这就是你要找的吗

<input name="A0000" isDate="true" value="01/01/2020" />
<input name="A0001" isDate="true" value="01/01/2021" />
<input name="A0002" isDate="true" value="01/01/2022" />
<input name="A0003" isDate="true" value="01/01/2023" />
<input name="A0004" isDate="true" value="01/01/2024" />
<input name="A0005" isDate="true" value="01/01/2025" />


$("input[isDate="true"]).each(function(){
    var _this = this;
    // do stuff then... 

    // get name of input
    var name =  _this.name;
});

$(“输入[isDate=“true”])。每个(函数(){
var_this=这个;
//那就做点什么吧。。。
//获取输入的名称
var name=_this.name;
});

祝你好运!

跳过父项和val部分


请参见跳过父项和val部分

请参见查看小提琴:

您在
$中有一个错误的
”(“输入[isDate
。缺少一个:)

此外,您还可以使用
$(this)

查看小提琴:

您在
$中有一个错误的
”(“输入[isDate
。缺少一个:)


您也可以使用
$(this)

引用当前元素。我正在尝试从检索isDate属性的角度获取name属性。有什么建议吗?thxSorry,“从检索isDate属性的角度”?我不明白…您的权利。我以为我是用“this”引用属性的“statement.Ok thx!我正试图从检索isDate属性的角度获取name属性。有什么建议吗?thxSorry,“从检索isDate属性的角度”?我不明白……你说的对。我以为我是用“this”语句引用属性的。Ok thx!
var name=$(_this).parent().attr(“name”)
应该可以工作
var name=$(_this).parent().attr(“name”);
应该可以工作是的,哇哦,我没有IDE就写好了。谢谢!是的,哇哦,我没有IDE就写好了。谢谢!
  $('input[isDate="true"]').each(function(){
     var _this = this;
// do stuff then... 

// get name of input
     console.log($(this).attr('name'));
  });