Посмотрите на этот пример:
<div id="root" class="box">
<div class="box">
<input letter="A"></input>
<input letter="B"></input>
</div>
<div id="subroot" class="box">
<div class="useless_class">
<input letter="B"></input>
<div class="useless_class">
<input letter="D"></input>
</div>
<div class="box">
<input letter="F"></input>
</div>
</div>
</div>
<input letter="E"></input>
</div>
Мне нужен селектор jQuery для ввода, у которого нет элемента-предка с классом .box
.
Это желаемый результат:
input:
searchInputsInElement($("#root"))
output:
<input letter="E"></input>
input:
searchInputsInElement($("#subroot"))
output:
<input letter="B"></input>
<input letter="D"></input>
Конечная цель - вызвать theSuperFunction
рекурсивно.
################################################## #############################
# Решено ################################################ ######################
################################################## #############################
Благодаря @Shubanker, я сделал этот окончательный код (посмотрите на результат console.log
).