queryselectorAll() 与正则表达式属性选择器

2024-01-14

var arr = [].slice.call(document.querySelectorAll("a[href*='pricing']"));

返回一个长度为 6 的数组。

var arr = [].slice.call(document.querySelectorAll("a[href*='tarification']"));

还生成一个长度为 6 的数组。

上下文是一个具有英语或法语页面的网站。两个版本中的任何一个或 arr 都会在给定页面上返回 6 个结果,而另一个版本将生成一个空数组。

我想动态地解释这一点。因此,无论用户是在法语还是英语页面上,我都知道一个或其他版本将返回 6 个元素。我可以写一个if()陈述。但有没有更简洁、更短的方法呢?我尝试了以下方法:

var arr = [].slice.call(document.querySelectorAll("a[href*='(tarification|pricing)']"));

但这也返回了一个空数组。


这是关于 css 选择器,而不是正则表达式:

var arr = [].slice.call(document.querySelectorAll("a[href*='tarification'], a[href*='pricing']"));

以下选择所有链接pricing or 关税化在他们的href:

a[href*='tarification'], a[href*='pricing']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

queryselectorAll() 与正则表达式属性选择器 的相关文章

随机推荐

  • D3、SVG 和 textPath:如何向下移动文本?

    我有一个图表 其中使用 textPath 沿着其中一个路径编写了一些文本 但是 我的问题是 我需要文本位于文本路径的另一侧 即位于其下方 这是一个例子 我需要此处的文本位于纯蓝色区域内 也就是说 你实际上可以阅读它 这里的蓝色弧线是文本路径
  • python 2.7:无法在 Windows 上使用 pip“bash:pip:找不到命令”

    我正在尝试安装位于以下位置的 SciPy 堆栈 https scipy org stackspec html https scipy org stackspec html 我只允许有2个链接 尝试明智地使用它们 我意识到有更简单的方法可以做
  • git 如何处理文件系统中的移动文件?

    如果我在存储库中移动文件 例如从一个文件夹移动到另一个文件夹 git 是否足够聪明 知道这些是相同的文件 并且仅更新其对存储库中这些文件的引用 或者新提交实际上创建了这些文件 我问这个问题是因为我想知道 git 对于存储二进制文件有多大用处
  • 如何在 Web 表单数据绑定表达式中使用扩展方法?

    有人在数据绑定表达式中成功使用了扩展方法吗 假设我有一个名为 GetName 的扩展方法附加到 MyClass 在后面的代码中 我已经验证了这一点 MyClass myObject new MyClass MyClass GetName 但
  • 怎么能不把孩子当道具呢。相反,将子级嵌套在 React 的开始和结束标签之间?

    错误说 不要将孩子作为道具传递 相反 当我添加这部分 children 时 将子级嵌套在开始和结束标记之间 我不熟悉反应和脉轮所以有人可以帮助解决这个问题吗
  • Powershell 中的快速注册表搜索器

    我正在尝试将我在 Github 上找到的这个搜索注册表脚本合并到我的一个脚本中 https github com KurtDeGreeff PlayPowershell blob master Search Registry ps1 htt
  • 如何在 mongodb 类别中返回布尔值

    如果我有一个收藏Friends like id ObjectId abcdef1 user Jim user2 Jon id ObjectId abcdef2 user Jim user2 Fred id ObjectId abcdef3
  • Android Studio:NoClassDefFoundError

    我正在尝试构建一个使用 javamail 和 gmail 的 smtp 服务发送电子邮件的应用程序 但是当我运行它时 当我调用 Session getInstance 时它会崩溃 调试后发现这是一个关于 com sun mail util
  • python:绘制线框3D长方体

    我想在 python 中绘制 3d 长方体 输入 中心 中心3分 半径 3 个半径值 每个维度一个 理想情况下 它应该是一个线框图 我需要看看里面有什么 我不太确定如何去做 使用 python matplotlib 或 Mayavi 就可以
  • 有什么方法可以让 python 文件名不以完全限定名称结尾吗?

    假设我们有这样的文件结构 project ticklers kitten tickler py class KittenTickler puppy tickler py class PuppyTickler 假设 KittenTickler
  • 导入文本文件出现错误

    我有一个包含以下数据的文本文件 5298 10036 4 360 8 6128 11947 2 385 7 9472 18930 0 233 4 5056 9790 1 293 6 我使用以下代码读取该文件 file1 open test
  • 适用于 VISTA、7 及更高版本的 Windows API

    WinAPI Win32 之间有什么根本区别吗 利用新操作系统功能是否需要任何其他知识 过去编写过 Win32 应用程序的人是否可能会陷入任何陷阱 我不是在谈论 Silverlight 那是一个完全不同的蜡球 我还没有在工作中支持这一点的
  • 我可以安全地将 OpenMP 与 C++11 结合使用吗?

    OpenMP 标准仅考虑 C 98 ISO IEC 14882 1998 这意味着在 C 03 甚至 C 11 下没有支持使用 OpenMP 的标准 因此 任何使用 C gt 98 和 OpenMP 的程序都会在标准之外运行 这意味着即使它
  • 使用 rhino 的 JavaAdapter 的示例

    有人可以给我提供一个如何使用 Rhino 的 java 适配器在 java 脚本中扩展 java 类的示例吗 对于其他可能遇到此问题的人来说 有一个很好的例子here http my opera com sutabi blog puttin
  • 已达到 Google App Engine 前端实例时间限制

    我有一个使用 Google App Engine 免费选项托管的静态 html 网站 我没有任何流量可言 因为它是新网站 唯一的流量是我自己访问该网站 我注意到 只有 15 个主页请求 我的前端实例消耗时间为 5 按照这个速度 我的网站每天
  • 如何在Tableau中显示40+列?

    我正在尝试制作一份包含大约 40 列 Dims measure 的列表报告 但无法正确完成 该要求推动了Tableau通过利用其仅 16 列的限制来限制 我怎样才能完成这件事 我读了这个 http www tableausoftware c
  • Dot:如何用黑色轮廓装饰图形节点,同时用另一种颜色填充?

    我需要格式化点图的帮助 为了简化我的问题 我在这里有一个点代码 我通过点工具运行它 digraph G TestNode label Test Node shape egg style filled color yellow 结果是这样的
  • HTTParty 的内存问题和下载大文件

    这会导致 Ruby 的内存问题吗 我知道如果大小超过 10KB Open URI 就会写入 TempFile 但是 HTTParty 会在写入 TempFile 之前尝试将整个 PDF 保存到内存中吗 src Tempfile new fi
  • 调整 WriteableBitmap 的大小

    我创建了 Gray16 格式的 WriteableBitmap 我想将此 WriteableBitmap 调整为我已知的尺寸 并保留像素格式 Gray16 是否有人致力于调整 WriteableBitmap 的大小 请帮我 我也在网上搜索了
  • queryselectorAll() 与正则表达式属性选择器

    var arr slice call document querySelectorAll a href pricing 返回一个长度为 6 的数组 var arr slice call document querySelectorAll a