children() Visszaadja a kiválasztott elem, összes gyermek elemét. children("X") Zárójelben meghatározhatjuk, hogy melyik gyermek elemere van szükségünk.
$("div").children() Visszaadja a kiválasztott elem, azaz, az összes div elem, összes gyermekét.
$("ul").children() Visszaadja a kiválasztott elem, azaz, az összes ul elem, összes gyermekét.
$("div").children("p") Visszaadja az összes div elem, összes <p> gyermekét.
$("ul").children("li.valami") Visszaadja az összes ul elem, összes <li class="valami"> gyermekét.
$("#egyedi").children("p") Visszaadja az id="egyedi" azonosítóval rendelkező elem, összes <p> gyermekét.
$(".valami").children("p") Visszaadja class="valami" azonosítóval rendelkező összes elem, összes <p> gyermekét.
$("div.valami").children("p") Visszaadja class="valami" azonosítóval rendelkező div elemek, összes <p> gyermekét.
Határozzuk meg, az <ul> vagy <ol> elemekhez tartozó gyermeket, (közvetlen leszármazottakat).
div (nagyszülő)
<p> Ez p elem, az ol elemben. |
div (nagyszülő)
<p> Ez p elem, az ul elemben. |
<head> <style> .leszarmazottak * { display: block; border: 2px solid lightgrey; font-size:12px; color: blue; padding: 3px; margin: 5px;} .leszarmazottak span{background-color: moccasin;} .elemleft, .elemright {float: left; border: 2px solid blue; padding: 5px; margin-bottom: 5px;} .elemright {margin-left: 3%;} </style> <script> $(document).ready(function(){ // ------------------------------------------------------ $("#ul_children").click(function(){ $("ul").children().css({"color": "yellow", "font-weight": "bold", "border": "2px solid blue","background-color": "red"}); }); // ------------------------------------------------------ $("#ol_children").click(function(){ $("ol").children().css({"color": "yellow", "font-weight": "bold", "border": "2px solid blue","background-color": "red"}); }); // ------------------------------------------------------ $("#ul_li").click(function(){ $("ul > li").css( "background-color", "red" ); }); // ------------------------------------------------------ $("#ol_li").click(function(){ $("ol > li").css( "background-color", "red" ); }); // ------------------------------------------------------ $("#ul_children02").click(function(){ $("ul").children("li.masodik").css({"color": "yellow", "font-weight": "bold", "border": "2px solid blue","background-color": "red"}); }); // ------------------------------------------------------ $("#children03").click(function(){ $("ul:eq(0)").children("li.masodik").css({"color": "yellow", "font-weight": "bold", "border": "2px solid blue","background-color": "red"}); }); // ------------------------------------------------------ $("#ol_children02").click(function(){ $("ol").children("li.masodik").css({"color": "yellow", "font-weight": "bold", "border": "2px solid blue","background-color": "red"}); }); // ------------------------------------------------------------------------------------------------ // ----------------------- find ----------------------------- $("#find01").click(function(){ $("ul").find("li.masodik").css( "background-color", "red" ); }); // ------------------------------------------------------ $("#find02").click(function(){ $("ol").find("li.masodik").css( "background-color", "red" ); }); // ------------------------------------------------------ $("#find03").click(function(){ $("ol:eq(1)").find("li.masodik").css( "background-color", "red" ); }); }); </script> </head> <body> <div class="leszarmazottak"> <div class="elemleft" style="width:420px;">div (nagyszülő) <ul>ul (közvetlen szülő) <li class="elso"><li class="elso">(gyermek) <span>span (unoka)</span> </li> <li class="masodik"><li class="masodik"> (gyermek) <span>span (unoka)</span> </li> <li><li> (gyermek) <span>span (unoka)</span> </li> </ul> <ol>ol (közvetlen szülő) <li class="elso"><li class="elso">(gyermek) <span>span (unoka)</span> </li> <li class="masodik"><li class="masodik"> (gyermek) <span>span (unoka)</span> </li> <p><p> Ez p elem, az ol elemben.</p> </ol> </div> <div class="elemright" style="width:420px;">div (nagyszülő) <ol>ol (közvetlen szülő) <li class="elso"><li class="elso">(gyermek) <span>span (unoka)</span> </li> <li class="masodik"><li class="masodik"> (gyermek) <span>span (unoka)</span> </li> <li><li> (gyermek) <span>span (unoka)</span> </li> </ol> <ul>ul (közvetlen szülő) <li class="elso"><li class="elso">(gyermek) <span>span (unoka)</span> </li> <li class="masodik"><li class="masodik"> (gyermek) <span>span (unoka)</span> </li> <p><p> Ez p elem, az ul elemben.</p> </ul> </div> </div> <button id="ul_children">$("ul").children() összes gyermeke.</button> <button id="ol_children">$("ol").children() összes gyermeke.</button> <button id="ul_li">$("ul > li") li gyermekei.</button> <button id="ol_li">$("ol > li") li gyermekei.</button> <button id="ul_children02">$("ul").children("li.masodik") <li class="masodik"> gyermekei.</button> <button id="ol_children02">$("ol").children("li.masodik") <li class="masodik"> gyermekei.</button> <button id="children03">$("ul:eq(0)").children("li.masodik") <li class="masodik"> gyermekei.</button> <button id="find01">$("ul").find("li.masodik") <li class="masodik"> gyermekei.</button> <button id="find02">$("ol").find("li.masodik") <li class="masodik"> gyermekei.</button> <button id="find03">$("ol:eq(1)").find("li.masodik") <li class="masodik"> gyermekei.</button> </body> |
<head>
<script>
$(document).ready(function(){
$("#gyermek_elemek").click(function(){
var faBejaras = $("#gyerekek").children()
.map( function() { return this.tagName; } ).get().join(", ");
$("#cimkek").after("<p><b>" + faBejaras + "</b><p>");
});
});
</script>
</head>
<body>
|
<div id="gyerekek">
<h5>Címsor <span> elem a címsorban. </span></h5><p> Bekezdés <span> elem, a p elemben. </span></p> <pre> Pre elem.</pre><span> Span elem.</span> <p> Bekezdés. </p> <div>
<p> Bekezdés <span> elem, a p elemben. </span></p> <pre> Pre elem.</pre></div> <pre> Pre elem <span> elem, a pre elemben. </span> </pre>
</div> |
<div id="cimkek"><b><u>Közvetlen gyermekek címkéi:</u></b></div> <button id="gyermek_elemek">Gyermek elemek címkéi.<br />Kattints ide!</button> </body> |
A div id="gyerekek" elem, közvetlen gyermekeinek címkéi:
|