2011-10-06 8 views
0

내 질문에 '원시적 인'경우 사과 할 정도로 신입 사원입니다. 나는 온통 쳐다 보았고 내 구체적인 문제에 맞는 대답을 찾을 수 없다. 그 이유는 ...jQuery - div없이div를 얻는 방법

나는 여러개의 div가 모두 같은 클래스 이름으로되어 있으며 모두 모두 ID를 가지고있다. div의 1 개를 제외한 나머지 모든 태그에는 앵커 태그도 포함됩니다.

나는 앵커 태그가없는 ID로만 div의 ID를 얻으려고합니다. 어떻게해야합니까? 또한, 내가 어떤 div (ID를 가진)가 앵커를 가지지 않았다면, 즉 나는 앵커가 제거 된 div의 ID를 얻을 수있는 방식으로 작동 할 필요가있다. divContainer div 내의 id에는 앵커가 없습니다).

는 예 :

<div id="divContainer"> 
<div id="1" class="div"><a id="a1" class="a" href="blah blah">Blah</a></div> 
<div class='other div'></div> 
<div id="2" class="div"><a id="a2" class="a" href="blah blah">Blah</a></div> 
<div class='other div'></div> 
<div id="3" class="div"><a id="a3" class="a" href="blah blah">Blah</a></div> 
<div class='other div'></div> 
<div id="4" class="div">Blah</div> 
<div class='other div'></div> 
<div id="5" class="div"><a id="a5" class="a" href="blah blah">Blah</a></div> 
<div class='other div'></div> 
<div id="6" class="div"><a id="a6" class="a" href="blah blah">Blah</a></div> 
</div> 

나는 그 말이 희망 (페이지에서 다른 사업부의 등 발생)! 도움이 필요한 질문에 답변 해 주셔서 감사합니다. 내 구멍에서 나를 빠져 나올 지식을 가진 전문가에게 미리 감사드립니다.

답변

1

당신은 당신은 .div``원하는

$('div:not(:has(a))') 
+0

를 원하지만, 그렇지 않으면 그것 뿐이다. – thirtydot

+0

일반적으로 조건이 복잡 할 때 '$ ('div '). not (': has (a) ')'와 같이 잘 구분하지 말아야합니다. 그것은 조금 더 빨라질 것입니다. – Paulpro

+0

모든 도움에 감사드립니다! 귀하의 답변은 효과가 있었지만 제 모범이 충분히 구체적이지 않다는 것을 깨달았습니다. 제 상황은 더욱 복잡합니다. 편집을 참조하십시오. – hopAlong

관련 문제