相关疑难解决方法(0)

我可以在querySelectorAll中使用正则表达式吗?

在我正在做的页面上,我将以这样的自定义link元素结束:

<link rel="multiply" type="service/math" src="path/to/service">
<link rel="substract" type="service/math" src="path/to/service">
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用指定querySelectorAll类型检索所有链接元素service/...并且无处可去.

目前我选择这个:

root.querySelectorAll('link');
Run Code Online (Sandbox Code Playgroud)

<link>当我只想要有类型的那些时,它给了我所有的元素service/.*

问题:
我可以在QSA选择器中添加正则表达式吗?如果是这样,怎么办?

javascript regex hyperlink selectors-api

39
推荐指数
3
解决办法
2万
查看次数

根据部分属性查找HTML

有没有办法使用javascript(特别是jQuery)来查找基于部分属性名称的元素?

我不是在寻找任何找到这些链接中引用的部分属性值的选择器:

但还有更多的东西

<div data-api-src="some value"></div>
<div data-api-myattr="foobar"></div>
Run Code Online (Sandbox Code Playgroud)

$("[^data-api]").doSomething()
Run Code Online (Sandbox Code Playgroud)

查找具有以"data-api"开头的属性的任何元素.

javascript jquery jquery-selectors

21
推荐指数
2
解决办法
3471
查看次数