假设我们有以下 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 或任何其他支持论坛上没有发现任何询问这个问题的内容。
最佳答案
您可以使用类似的内容:https://jsfiddle.net/g903dyp6/
<entries>
<entry id="1" />
<entry id="2" />
<entry id="3" />
<entry id="4" />
</entries>
let arr = $.map($('entry'), function(el) {
return $(el).attr('id');
});
关于javascript - 从 jQuery 中的所有元素中获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61687196/