2017-06-12 71 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/