我正在使用jQuery來查找在#mainNavigation div內是否存在具有data-val =「 - 1」屬性的li。在jQuery中,這很好,但我需要在JavaScript中做同樣的事情。我無法弄清楚的是如何深入研究jQuery中使用選擇器的方式。在JavaScript中選擇兒童,因爲我不能使用jQuery
if($('#mainNavigation ul li ul li[data-val="-1"]')){
$("#mainNavigation").css("padding-left" , "10px");
};
<div id="mainNavigation">
<ul>
<li>
<ul>
<li data-val="-1">Title</li>
</ul>
</li>
</ul>
</div>
您擁有的jQuery方法無論如何都是不正確的。 – BoltClock
可能重複的[如何通過屬性選擇器w /原生JavaScript無查詢選擇器]獲取元素(http://stackoverflow.com/questions/9496427/how-to-get-elements-by-attribute-selector-w- native-javascript-wo-queryselector) – Aguardientico
@Aguardientico:OP不詢問如何在沒有'querySelectorAll'的情況下做到這一點。 –