2017-06-12 66 views
0

是否有可能创建一个JQuery选择器来获取所有锚点的href属性包含#包含'#'的href的JQuery选择器

var localNavLinks = $('a[href=".*#.*"]'); 
+5

'变种localNavLinks = $('a [href * =“#”]');''*'包含'^'以'$'开始, y建议阅读[Selectors Here](https://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize-net-16048) –

+0

这是我的前往CSS属性选择器参考https://css-tricks.com/attribute-selectors/ –

回答

0

根据@穆罕默德 - 优素福回复,*操作者将适合你用含有#的条件:

$('a[href*="#"]').css('background-color', '#CCCCCC');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h4>Matched anchor will change background color:</h4> 
 
<p><a href="#a">Anchor</a></p> 
 
<p><a href="https://stackoverflow.com">URL</a></p> 
 
<p><a href="https://stackoverflow.com#a">URL with anchor</a></p>

的jsfiddle实施例:https://jsfiddle.net/jennifergoncalves/jf66oc77/