-1
<div class="slider-box-1">
<div class="swipe-box-1"></div>
<div class="space-1"></div>
<div>the version type</div>
</div>
我想刪除它們沒有什麼class和id的孩子。我如何通過jquery選擇子元素?
<div class="slider-box-1">
<div class="swipe-box-1"></div>
<div class="space-1"></div>
<div>the version type</div>
</div>
我想刪除它們沒有什麼class和id的孩子。我如何通過jquery選擇子元素?
可以使用:not()
選擇此
$(".slider-box-1").find("div:not([class])").css("color", "red");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="slider-box-1">
<div class="swipe-box-1">swipe-box-1</div>
<div class="space-1">space-1</div>
<div>the version type</div>
</div>
包括支持:not([id])以及這個答案是黃金。另外,作爲一個技術性,OP要求孩子而不是後代 - 對於那個用例,我會使用.children()而不是.find() – mhodges
不選擇會在這裏有所幫助,請http://viralpatel.net/blogs/jquery-not-selector-example /更多詳情 –