簡體   English   中英

jQuery-選擇有孩子的父母

[英]jQuery - Selecting a parent that has a child

我有一個Div,其中可能包含帶有“ datepicker”類的INPUT

<div class="rereg-input180">
     ... some layers
         <input class="one two datepicker three">
               ....

我需要將Style =“ clear”應用於頂部d​​iv。 但是,我不希望該div不包含datepicker子級。

如何選擇呢?

你可以這樣做 -

$div = $('.rereg-input180');

if($div.find('.datepicker').length){
  // apply style
}

您也可以這樣做:

$('.datepicker').closest('.rereg-input180').addClass('clear');

您可以使用.has() http://api.jquery.com/has/假定您都希望清除兩者,如果是清除類,則可以只使用.addClass()而不是.css()

$('.rereg-input180').has('.datepicker').css('clear', 'both');

如果您想更具體一點,可以做

$('.rereg-input180').has('input.datepicker').css('clear', 'both');

您可以使用以下選擇器:

$('div.rereg-input180:has(:text.datepicker)').css('clear', 'both')

您可以使用: jQuery的 .parent()

$(".datepicker").parent().css("clear","both");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM