我需要一個遞歸選擇所有子元素但不選擇元素(以及那些子元素)的函數,如果它們具有「foo」屬性的話。如何以遞歸方式選擇元素下的所有子項Javascript
<section>
<div>
<span foo>
<input>
</span>
</div>
<p>
<img>
</p>
</section>
//should return [section, div, p, img]
我需要原始JavaScript,請
編輯: 我想是這樣的:
$tag.querySelectorAll(":not([foo])")
但querySelectorAll( 「:不是([富])」)仍然會返回兒童未選定的元素。
林堅持與不選擇的孩子來說,我已經使用querySelectorAll試過(「:不是([富])」),但仍然會返回下的元素美孚。 –