Sol kayan ve diğer kayan sağa sahip bir div var. Sağda yüzen divun çocuk elemanına sahip olup olmadığını kontrol etmek istiyorum; Görünür bir elemanı yoksa, sol div'a uygulamalı ve yeni bir sınıf istiyorum. Aşağıya bakın:Bir öğenin jquery kullanılarak herhangi bir alt öğesinin olup olmadığını nasıl kontrol edebilirim?
<div id="leftContent" class="left ">
<table></table>
</div>
<div id="rightContent" class="content">
//the dom has no visible element
//”#ctl00_ContentPlaceHolder1_ somegridView” is not visible
</div>
Ve aşağıdaki komut dosyasını kullanıyorum:
$(document).ready(function() {
if ($(“#ctl00_ContentPlaceHolder1_ somegridView”).lenght = 0) {
$("# leftContent ").removeClass("left");
$("# leftContent ").addClass("center");
}
});
div.left
{
float: left;
width: 365px;
margin-left: 5px;
padding-left: 2px;
}
div.center
{
padding: 2px;
margin: 5px;
float: none;
width: 95%;
clear: both;
}
boş div id="rightContent"
varsa?
Dikkatli ... 'rightContent' çocukları var, ama onlar metin düğümleri vardır. Kasıtlı olup olmadığından emin değil, ancak // ... bir C stili yorum ve "" bir html yorumu. – Eric
rightContent metni yorumlardır. – Tony