我在codeply上找到了一个包含以下行的示例:
$('[id^=carousel-selector-]').click( function(){
Run Code Online (Sandbox Code Playgroud)
我认为它与html中的行有关:
<li>
<a id="carousel-selector-0" class="selected">
Run Code Online (Sandbox Code Playgroud)
但究竟是什么'[id^=carousel-selector-]'意思呢?
它将选择id开头的所有元素 carousel-selector-
考虑一下html,
<a id="carousel-selector-0" class="selected">one</a>
<a id="carousel-selector-1" class="selected">one</a>
<a id="carousel-selector-2" class="selected">one</a>
<a id="testcarousel-selector-2" class="selected">one</a>
Run Code Online (Sandbox Code Playgroud)
然后$('[id^=carousel-selector-]').将返回前3个锚元素,因为它的id开头carousel-selector-
^ 从选择器开始$ 是以选择器结束* 包含选择器