filter() Filter = Szűrő. Lekérdezett elemek közül, kiválaszthatjuk azokat, melyek kellenek.
Mely elemek kellenek, írjuk be a filter zárójelei közé.
Lekérdezzük a kiválasztott elemeket, és kiszűrjük azokat, melyek kellenek. Kattints a következő button gombokra! |
<p> Bekezdés szövege. (indexe=0) <span> első span elem</span></p> <p> Bekezdés szövege.(indexe=1) <span> első span elem</span> <span>második span elem.</span></p> <p class="clsp"> Bekezdés szövege.(indexe=2).</p> <pre>Előzők, id="divfilter elemen kívül vannak.</pre>
<div id="divfilter">
<p> Bekezdés szövege. (indexe=3) <span> egy span elemet tartalmaz.</span></p> <p> Bekezdés szövege. (indexe=4).</p> <p class="osztaly"> Bekezdés szövege. (indexe=5).</p> <p>Bekezdés szövege. (indexe=6) <span>első span elem</span> <span> második span elem.</span></p> <p id="egyedi"> Bekezdés szövege. (index 7).</p> <p class="clsp">Bekezdés szövege. (index 8).</p> </div><pre>Következők, id="divfilter elemen kívül vannak.</pre> <p> Bekezdés szövege. (indexe=9) <span> első span elem</span></p> <p> Bekezdés szövege.(indexe=10) <span> első span elem</span> <span>második span elem.</span></p> <p class="clsp"> Bekezdés szövege.(indexe=11).</p> |
<head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(document).ready(function(){ // --------------------------------------------------------------- $("#filter").click(function(){ $("p").filter(":even").css({"border": "3px solid red", "background-color": "orange"}); }); // --------------------------------------------------------------- $("#filter02").click(function(){ $("p").filter(":odd").css({"border": "3px solid red", "background-color": "orange"}); }); // --------------------------------------------------------------- $("#filter03").click(function(event){ $("p").filter(".osztaly,#egyedi").css({"background-color": "orange"}); }); // --------------------------------------------------------------------- $("#filter04").click(function(event){ $("p").filter($("p.clsp")).css({"border": "3px solid red", "background-color": "orange"}); }); // --------------------------------------------------------------------- $("#filter05").click(function(event){ $("p").filter($("#divfilter p.clsp")).css({"background-color": "orange"}); }); // ------------------------------------------------------------------- $("#filter06").click(function(event){ $("p").filter(function(){ return $("span", this).length == 2;}).css({"background-color": "orange"}); }); // ------------------------------------------------------------------- $("#filter07").click(function(event){ $("p").filter(document.getElementById("egyedi")) .css({"border": "3px solid red", "background-color": "orange"}); }); }); </script> </head> <body> <div id="divfilter"> <p> Bekezdés szövege. (indexe=0) <span> egy span elemet tartalmaz.</span></p> <p> Bekezdés szövege. (indexe=1).</p> <p class="osztaly"> Bekezdés szövege. (indexe=2).</p> <p>Bekezdés szövege. (indexe=3) <span>első span elem</span> <span> második span elem.</span></p> <p id="egyedi"> Bekezdés szövege. (index 4).</p> <p class="clsp">Bekezdés szövege. (index 5).</p> </div> <pre>Következők, id="divfilter elemen kívül vannak.</pre> <p> Bekezdés szövege. (indexe=6) <span> első span elem</span></p> <p> Bekezdés szövege.(indexe=7) <span> első span elem</span> <span>második span elem.</span></p> <p class="clsp"> Bekezdés szövege.(indexe=8).</p> <button id="filter">Páros p elemek kellenek.</button> <button id="filter02">Páratlan p elemek kellenek.</button> <button id="filter03">class="osztaly" és id="egyedi" elemek kellenek.</button> <button id="filter04">class="clsp" elemek kellenek.</button> <button id="filter05">class="clsp", melyek id="divfilter" területén vannak.</button> <button id="filter06">Kellenek, melyek két span elemet tartalmaznak.</button> <button id="filter07">Csak az id="egyedi" DOM elem kell.</button> </body> |