我有一些jQuery現在正在導致我頭痛。這一切歸結爲選擇器如何工作。jQuery選擇器不匹配元素
我對形式的一些HTML:
<div id="master">
<div class="row">
<div class="medium-6 columns">
<div class="medium-6 right columns">
<div class="pagerContent">
<div class="pagination">
<div class="page">
<ul>
<li>
<a href="#">
......
etc.
其中包含了一堆錨標籤,從我的導航的一部分。
如果我使用下面的jQuery。
$('#master').on('click', '.pagination a', function (event) {
-- code --
});
它的工作原理,但如果我用
$(".pagination a", "#master").on('click', function (event) {
-- code --
});
事實並非如此。
$(「。pagination a,#master」) –
刪除逗號。這應該適用於'$(「。pagination a,#master」)'。請稍微看一下https://api.jquery.com/multiple-selector/ –
@AlexandrMalyita與OP的代碼意圖完全不同。對jQuery選擇器'$()'使用第二個參數應該以父元素爲目標。你基本上已將其改爲AND。 – Jamiec