【问题标题】:Use querySelector between slash在斜杠之间使用 querySelector
【发布时间】:2016-04-28 06:23:38
【问题描述】:

这里举个例子:

<h2>        
  <a href="/car/bmw/?load=0&value=5fs4dfsdf45"> </a>
</h2>

我希望我的querySelector 只选择“bmw”。

我用过(下),但它只选择句子的结尾,而不是“/car/”和“?load”之间的值

document.querySelector('h2 > a[href$=]');

感谢您的帮助!

【问题讨论】:

  • querySelector() 选择一个 DOM 节点,而不是一个字符串。您的 HTML 也是无效的。更正您的 HTML,向我们展示该 HTML 的准确代表性示例,并说明您要执行的操作,显示所需的输出。
  • 另外,这和jQuery无关。

标签: javascript css-selectors selectors-api


【解决方案1】:

尝试 *= 代替:

document.querySelector('h2>a[href*=bmw]')

【讨论】:

  • 您认为问题在于您使用此代码回答的问题是什么? (真的,我不知道他想用问题中的代码做什么。)
  • 成功了!感谢您的提示,“*”而不是“$”解决了我的问题。
猜你喜欢
  • 2019-04-12
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
  • 1970-01-01
  • 2016-06-16
  • 2016-11-20
相关资源
最近更新 更多