我有一個div的層次結構,並有一個輸入框具有唯一的名稱屬性。如何在jquery中隱藏父級子級的層次結構?
$(document).ready(function(){
$(".first > input[name='inp']").hide();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="first">
First
<div class="second">
Second
<label for="inp">Label Input</label>
<input type="text" name="inp" />
</div>
</div>
我需要隱藏的div 第一如果有任何輸入孩子與該特定唯一的名稱。
我用這個選擇器input[name='inp']
進行輸入,我如何刪除整個第一個 div現在,parent().hide()
只刪除第一個父母。
注意:有多個具有相同類名的div,所以我不能使用類選擇器。
'最接近'從上到下或其他方式搜索它? – bhansa
@bhansa它從當前元素頂端搜索到''。它也可以匹配當前元素:例如如果'name =「inp」class =「first」'。 – Justinas