如何获得"href"属性包含单词"youtube"的每个"a"标签?

Far*_*ona 6 html javascript css jquery jquery-selectors

我想捕获每个属性包含单词的a标签.我需要使用jquery.hrefyoutube

Rei*_*eid 15

$('a[href*="youtube"]')
Run Code Online (Sandbox Code Playgroud)

有关更多选择器,请参阅jQuery API 的Selectors部分.

  • @Ray Toal:完成了.(虽然我觉得奇怪的是jQuery说引号是"强制性的",尽管选择器在没有它们的情况下完美运行.) (2认同)

Poi*_*nty 6

您可以随时使用"过滤器":

var allYoutubes = $('a').filter(function() { return /youtube/.test(this.href); });
Run Code Online (Sandbox Code Playgroud)

可以使用一个更高级的选择器,但这很简单,也很清晰,可能更快,因为库不需要做你的选择器意味着什么的工作.这主要是品味问题.

  • 只是出于好奇:你能解释这种方法与其他答案相比吗? (3认同)
  • 啊现在我明白了,这也可以用**选项制作**不敏感**,非常好! (2认同)