【发布时间】:2020-08-24 11:38:27
【问题描述】:
假设我们有以下 HTML:
<entries>
<entry id="1" />
<entry id="2" />
<entry id="3" />
<entry id="4" />
</entries>
jQuery 是否具有用于检索特定属性的所有值的内置机制?如果没有,那么检索它们的最有效方法是什么?
例如,类似于:$('entry').attrs('id'),返回所有元素的值列表,返回类似于["1", "2", "3", "4"]?
General Attributes 下的 jQuery 文档(这是找到 attr 的位置)没有给出任何提示存在这样的事情,而且我在 StackOverflow 或任何其他支持论坛上都没有找到任何询问这个问题的信息。
【问题讨论】:
-
据我所知jquery中没有这样的东西,可以使用api.jquery.com/attribute-equals-selector$("input[placeholder]").each(function(){console.log($ (这个));});
-
另一个帖子有解决方法:stackoverflow.com/a/5327980/4173464
-
.each很恶心 - 使用.mapstackoverflow.com/a/5327994/1555990
标签: javascript jquery attributes