제품 속성을 기반으로 장바구니 내에 2 개의 레이아웃을 포함하려고합니다. 제품에 div A가 포함 된 경우 다른 영역 및 div에있는 페이지에 추가 옵션을 표시하려고합니다. div가 없으면 추가 div를 숨겨 둡니다. jquery에서 이것을 어떻게 처리 할 지 모르겠습니다.다른 페이지가 div 인 경우 div 표시
감사합니다.
제품 속성을 기반으로 장바구니 내에 2 개의 레이아웃을 포함하려고합니다. 제품에 div A가 포함 된 경우 다른 영역 및 div에있는 페이지에 추가 옵션을 표시하려고합니다. div가 없으면 추가 div를 숨겨 둡니다. jquery에서 이것을 어떻게 처리 할 지 모르겠습니다.다른 페이지가 div 인 경우 div 표시
감사합니다.
당신은 요소가 같이 존재 여부를 확인하기 위해 length
속성을 사용할 수 있습니다 :
if ($('#divID').length > 0){
// div with id divID is present
}
else{
// div with id divID is NOT present
}
당신이보다 큰의 여부를 확인 후 길이를 얻을 수있는 요소의 존재를 확인하려는 경우 당신은 가시성을 확인하려면 0
if ($("#divID").length > 0) {
// your element exists
}
당신은 .is(":visible")
if ($("#divID").is(":visible")) {
// your element is visible
}
갈 수 제품 사업부의 A`가 포함 된 경우
if($('#product div.A').length > 0) {
$('div.otherDiv').show()
}
당신이 HTML 또는 유사한의이 종류가있는 경우입니다
,
<div id="product">
<div class="A"></div>
</div>
는'- 나는 아이 또는 요소가 지정된 요소 안에있는 경우 검사해야한다고 생각 . '$ ('# divID')'가 있는지 확인하는 것이 아닙니다. 그것이 존재할 수도 있지만 내부에는 존재하지 않을 수 있습니다. :) – Reigel
@ : Reigel : 맞습니다.하지만 그 존재를 직접 확인할 수도 있습니다. :) – Sarfraz