javascript - 获取表中自定义属性的每个值

标签 javascript jquery html

我试图找到一个 jQuery 语句,它将返回一个包含每行“键”值的数组。这是我的其中一行的示例:

<tr id="sysconfig2" class="ConfigRow" key="exampleKey" val="true" dispval="true" dontencrypt="false" lastmodified="8/26/2016 10:14:08 PM"></tr>

这是我尝试过的,但它返回 0 值。

$('#ConfigRow').each.attr("key");

我知道这可能是一个非常简单的陈述,但我在搜索中找不到任何结果。

谢谢!

最佳答案

有几件事。

  1. 您正在尝试使用 jQuery 获取 ID 为 ConfigRow 的元素。您看起来这是一个简单的错误,您应该尝试获取具有 className 的元素。 $('.ConfigRow')
  2. 在这种情况下,您可能需要使用 map,因为它接受现有的元素数组或其他内容,并返回修改后的值。

var keys = $.map($('.ConfigRow').toArray(), function(el) {
  return $(el).attr('key')
});

console.log(keys);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr id="sysconfig2" class="ConfigRow" key="exampleKey" val="true" dispval="true" dontencrypt="false" lastmodified="8/26/2016 10:14:08 PM"></tr>
</table>

关于javascript - 获取表中自定义属性的每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255429/

相关文章:

javascript - 导入另一个对象中包含的对象

javascript - 按字母顺序排列带标题的 HTML 列表

javascript - Axios:基本身份验证不适用于 GET 请求

javascript - 复制数组而不链接到它

javascript - 使用 JQuery/JavaScript 调用/单击 mailto 链接

jquery - Bootstrap 日期选择器选项似乎不起作用(vitalets 的日期选择器)

html - 背景图像和位置相对白色边框

javascript - jQuery .click() 在replaceWith() 之后不起作用

javascript - 将逻辑 NOT 应用于 propEq 并在 ramda 中进行过滤

Jquery - 在页面加载时关注表单中的输入字段?