我試圖選擇除某些div.class內的輸入之外的所有輸入。我不知道爲什麼它不能正常工作。我的結構如下圖所示。爲什麼選擇者:不行。我能做些什麼來排除「排除」div中的所有輸入。因爲我只想選擇輸入:i1,i2。CSS不選擇不工作
console.log($("div.exclude input").length);
console.log($("div:not(.exclude) input").length);
console.log($("div input").length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div id="tab1">
<div>
<div>
<input id="i1"/>
</div>
<input id="i2" />
</div>
</div>
<div id="tab2" class="exclude">
<div>
<div>
<input id="i3" />
</div>
<input id="i4" />
</div>
</div>
</div>
所有的輸入都在一個沒有排除''類的div裏面 – DaniP
也有內部的div ..它被選中 –
但是在頁面中我有多個div和輸入,但是我想選擇沒有輸入的所有輸入裏面。排除。我想這行console.log($(「div:not(.exclude)input」)。返回:2(i1,i2) – MiiiM