2016-05-01 13 views
-2

Ich habe die folgende Struktur:Erste Daten aus Divs

<div id="main"> 
    <div id="myDiv1"> 
    <ul> 
     <li>Abc</li> 
     <li>Def</li> 
    </ul> 
    </div> 
    <div id="myDiv2"> 
    <ul> 
     <li>Ghi</li> 
     <li>Jkl</li> 
    </ul> 
    </div> 
</div> 

Es kann myDivX mehrere sein.

Ich möchte einige Informationen aus ihm in der folgenden Art und Weise erhalten:

myDiv1 
Abc 
Def 
myDiv2 
Ghi 
Jkl 

Das ist mein Ansatz:

$("#main").each(function() { 
    $("div").each(function() { 
    console.log(this.id) 
    }); 
    $("ul").each(function() { 
    console.log(this) 
    }); 
}); 

Es gibt mir dies:

main 
myDiv1 
myDiv2 
<ul>​<li>​Abc​</li>​<li>​Def​</li>​</ul>​ 
<ul>​<li>​Ghi​</li>​<li>​Jkl​</li>​</ul>​ 

Fiddle .

Antwort

1

Sie können es tun, wie diese DEMO

$('#main div').each(function() { 
    console.log($(this).attr('id')); 
    $(this).find('li').each(function() { 
    console.log($(this).text()); 
    }); 
}); 
0
$("div").each(function() { 
    If($(this).attr("id").indexOf("myDiv") < 0) 
    { 
     return; 
    } 
    console.log(this.id) 
}); 
+0

Können Sie erklären, was Sie vorgeschlagene Lösung zu empfehlen. –

Verwandte Themen