2016-03-03 33 views
1

您好我有一個HTML代碼如下需要重新找回身體的所有主要的div

<body> 
    <div class="dadas"><div class="col-md-12"><span>Hiiiii</span></div></div> 
    <div class="ss"><div class="col-md-12"><span>User</span></div></div> 
    <div class="sd"><div class="col-md-12"><span>This </span></div></div> 
    <div class="ae"><div class="col-md-12"><span>Is an </span></div></div> 
    <div class="asd"><div class="col-md-12"><span>Example</span></div></div> 
</body> 

我想身體後以檢索的div像這樣

1 = <div class="dadas"><div class="col-md-12"><span>Hiiiii</span></div></div> 
2 = <div class="ss"><div class="col-md-12"><span>User</span></div></div> 
3 = <div class="sd"><div class="col-md-12"><span>This </span></div></div> 
4 = <div class="ae"><div class="col-md-12"><span>Is an </span></div></div> 
5 = <div class="asd"><div class="col-md-12"><span>Example</span></div></div> 

我想每個功能:

$($("body div")).map(function(){ alert($(this).html())}) 

但我沒有得到正確的輸出。

+0

你想要什麼?突出顯示代碼? –

回答

3

沒有您的選擇問題,你需要獲取只有body元素並不是所有後代div元素的直接div孩子,所以使用child-selector代替descendant selector

也要獲取div本身的html標記,您需要使用outerHTML屬性。

$($("body > div")).each(function() { 
 
    snippet.log(this.outerHTML) 
 
})
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 --> 
 
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="dadas"> 
 
    <div class="col-md-12"><span>Hiiiii</span> 
 
    </div> 
 
</div> 
 
<div class="ss"> 
 
    <div class="col-md-12"><span>User</span> 
 
    </div> 
 
</div> 
 
<div class="sd"> 
 
    <div class="col-md-12"><span>This </span> 
 
    </div> 
 
</div> 
 
<div class="ae"> 
 
    <div class="col-md-12"><span>Is an </span> 
 
    </div> 
 
</div> 
 
<div class="asd"> 
 
    <div class="col-md-12"><span>Example</span> 
 
    </div> 
 
</div>

+0

非常感謝先生..它爲我工作 – Deepesh

3

你只想使用:

$("body > div") 

其中只選擇body的直系祖先。

當你只使用$("body div")它匹配所有div身體的後代,無論他們是多麼嵌套。

+0

非常感謝,先生它\ – Deepesh