javascript - jQuery:对于输入元素的每个属性,如何获取该输入元素的名称?

标签 javascript jquery

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

<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
  });


最佳答案

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

$("input[isDate='true']").each(function(){
    // get name of input
    var name =  $(this).attr("name");
});

我也修复了你的一些语法!

关于javascript - jQuery:对于输入元素的每个属性,如何获取该输入元素的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393219/

相关文章:

javascript - 设置 css 背景在 firefox 中不起作用

jquery - Bootstrap 将一个下拉菜单嵌套在另一个下拉菜单中

javascript - IE Javascript String.Match 问题

javascript - 在悬停时终止 jQuery 淡入淡出效果

javascript - 如何使用单选按钮的 onclick 事件更改链接的 onclick 事件?

javascript - HTML 类的 jQuery .each() 迭代 - 定义了依赖于订单类的不一致行为

javascript - URL更改后附加内容消失

javascript - 重置子元素的不透明度 - Maple Browser (Samsung TV App)

javascript - 如何在 Sharepoint 2010 中使用 javascript 在连接的列表查看器 Web 部件中获取所选项目

javascript - javascript中的'this',在我的例子中如何使用它?