为了账号安全,请及时绑定邮箱和手机立即绑定

根据属性值在DOM中查找元素

根据属性值在DOM中查找元素

MYYA 2019-07-03 15:46:49
根据属性值在DOM中查找元素请告诉我是否有任何DOM API可以搜索具有给定属性名和属性值的元素:类似于:doc.findElementByAttribute("myAttribute", "aValue");
查看完整描述

3 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

在过去的几年里,情况发生了巨大的变化。您现在可以可靠地使用querySelectorquerySelectorAll,见沃伊特克的回答如何做这件事。

现在不需要jQuery依赖项。如果您正在使用jQuery,很好.如果您不使用jQuery,您就不再需要依赖jQuery来按属性选择元素了。


在vanillajavascript中,没有很短的方法可以做到这一点,但是有一些解决方案可用。

您可以这样做,循环遍历元素并检查属性

如果像这样的图书馆jQuery是一种选择,您可以更容易地做到这一点,如下所示:

$("[myAttribute=value]")

如果该值不是有效的CSS标识符(它中有空格或标点符号等),您需要值周围的引号(它们可以是单引号或双引号):

$("[myAttribute='my value']")

你也可以start-withends-withcontains等等.。属性选择器有几个选项.


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 1893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信