首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery检查集合中的一个项是否有价值

jQuery检查集合中的一个项是否有价值
EN

Stack Overflow用户
提问于 2019-02-21 07:22:47
回答 1查看 0关注 0票数 0

据我所知, $(input).('[attribue*="string"]').val()仅返回或检查集合中第一个项的值。如何使用``$(输入)。('[attribue * =“string”]')`如果其中一个有值?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 17:19:04

如果要求是匹配没有值的元素,则可以value在属性选择器中传递空字符串。

您也可以使用jQuery.fn.filter().trim()data-*属性值,其计算结果为“falsy”,或使用RegExp。jQuery库还提供了一种创建自定义函数来评估选择器的方法。

代码语言:javascript
复制
console.log(document.querySelectorAll("[data-text='']")[0]);

console.log($("[data-text]").filter(function() {
  return !this.dataset.text.trim()
})[0])

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div data-text="0">0</div>
<div data-text="">1</div>
<div data-text="2">2</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档