这一系列的Jquery做什么?

时间:2016-10-10 08:58:38

标签: javascript jquery

$(this).find("a[href^='/']")

我特别感兴趣知道这部分" a [href ^ =' /']"

3 个答案:

答案 0 :(得分:2)

jQuery使用CSS选择器。 a[^='/']会选择<a>属性以href开头的所有/this$("ul").each(function () { $(this).find("a[href^='/']").addClass("selected"); });所属的孩子。

看到它的实际效果:

&#13;
&#13;
.selected {
   background-color: lime;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
    <li><a href="http://www.google.com">Will not be selected</a></li>
    <li><a href="/example">Will be selected</a></li> 
</ul>

<ul>
    <li><a href="/example">Yep</a></li> 
    <li><a href="http://www.google.com">Nope</a></li>
</ul>
&#13;
import {$,jQuery}  from 'jquery';
import bootstrap from 'bootstrap';
&#13;
&#13;
&#13;

答案 1 :(得分:1)

此特定代码是 CSS属性选择器,用于查找<a>元素,其href属性值以/开头。

更多信息:https://api.jquery.com/attribute-starts-with-selector/

答案 2 :(得分:0)

它查找以/.

开头的href链接