我怎样才能得到每一个"标签which "href"属性包含单词"youtube&
How can i get every "a" tag which "href" attribute contain word "youtube"?
我想捕获href
属性包含字youtube
的每个a
标记。我需要使用jquery
$('a[href*="youtube"]')
更多选择器,参见jQuery API的选择器部分
属性包含选择器:
$('a[href*="youtube"]');
你可以使用"filter":
var allYoutubes = $('a').filter(function() { return /youtube/.test(this.href); });
你可以使用一个更花哨的选择器,但这样更简单、更清晰,而且可能更快,因为库不需要去弄清楚你的选择器是什么意思。
相当简单…
$('a[href*="youtube"]')
http://api.jquery.com/attribute-contains-selector/http://api.jquery.com/category/selectors/
这些答案都很棒;但如果你感兴趣的话用纯JS(没有jQuery)替代也不难
function getYouTubeLinks() {
var links = document.getElementsByTagName("a");
var ytlinks = [];
for(var i=0,l=links.length;i<l;i++){
if(links[i].href.replace("http://","").indexOf("youtube.com") === 0) {
ytlinks.push(links[i]);
}
}
return ytlinks;
}
var youtube = getYouTubeLinks();
for(var i=0,l=youtube.length;i<l;i++){
youtube[i].style.color = "pink";
}
确保去掉"www."answers"https://"也是个好主意。
相关文章:
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- JSP<a href="">无法保存常规语句
- jQuery:使用.attr('href',")调用javascript
- Linkify/Clickable Text URL,但忽略那些已经包装在“;a href"'s
- 阻止href="#"链接更改URL哈希
- a href="上的javascript对象对象;javascript:"呼叫
- "href"JavaScript Android中的链接不起作用
- 菜单href="#pannel”;不适用于android
- 参考“;href"而不是html中锚点标签中的url
- 更改URL而不使用<a href="">
- 冷融合:空链接href="#"错误
- 如何检查带有href="某事“;与Jquery有一定的类
- 突出显示菜单中具有href="#"“选项”;a“;标签
- jQuery替换所有href=""其中onclick=“;window.location=“;
- <a href="#">最终调用Javascript函数
- 命令“;window.location.href"不适用于HTML(引导框架)
- href对页面的HTML调用"UP”;目录