addBack() Kiválasztott elemet, hozzáadja a lekérdezett csoporthoz. andSelf() Kiválasztott elemet, hozzáadja a lekérdezett csoporthoz. (Elavult.) Kiválasztott elemmel kapcsolatban, DOM bejárás módszert hívjuk, lekérdezett elemek, a verembe kerülnek. Ha a kiválasztott elemre is szükség van, megtehetjük az addBack() segítségével. Megjegyzés: Elfogadott az .addBack() jQuery 1.8 és újabb verzióknál, ezt kell használni. andSelf() jQuery verzió 1.2 Ez a funkció már elavult.
<p> addBack() és andSelf() nélkül.</p> <div class="Teszt">
<h5> h5 elem </h5><p> p elem </p> <p> p elem </p> <pre> pre elem </pre> <p> p elem </p> </div><div>
|
<p> Kiértékelés addBack() alkamazással.</p> <div class="Teszt">
<h5> h5 elem </h5><p> p elem </p> <p> p elem </p> <pre> pre elem </pre> <p> p elem </p> </div><div>
|
<p>Kiértékelés andSelf() alkamazással.</p> <div class="Teszt">
<h5> h5 elem </h5><p> p elem </p> <p> p elem </p> <pre> pre elem </pre> <p> p elem </p> </div><div>
|
Normál lekérdezések. | addBack() alkamazással. | andSelf() alkamazással. |
---|---|---|
|
<head> <script> $(document).ready(function(){ // Kiválasztott: p -------------------------------------------------------------------------- $("#no_addback01").click(function(){ $( "div.Teszt" ).find( "p" ).css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); // addBack() után, p --------------------------- $("#addback01").click(function(){ $( "div.Teszt" ).find( "p" ).addBack().css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); // andSelf() után, p --------------------------- $("#andSelf01").click(function(){ $( "div.Teszt" ).find( "p" ).andSelf().css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); // -------------------------------------------------------------------------------------------------------- // Kiválasztott: li -------------------------------------------------------------------------- $("#no_addback02").click(function(){ $( "li.elem02" ).nextAll().css( "background-color", "red" ); }); // ------------------------------------------------------------ $("#addback02").click(function(){ $( "li.elem02" ).nextAll().addBack().css( "background-color", "red" ); }); // ------------------------------------------------------------ $("#andSelf02").click(function(){ $( "li.elem02" ).nextAll().andSelf().css( "background-color", "red" ); }); // ------------------------------------------------------------------------------------------ // Kiválasztott: li -------------------------------------------------------------------------- $("#no_addback03").click(function(){ $("li:eq(2)").nextAll().css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); // ------------------------------------------------------------ $("#addback03").click(function(){ $("li:eq(2)").nextAll().addBack().css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); // ------------------------------------------------------------ $("#andSelf03").click(function(){ $("li:eq(2)").nextAll().andSelf().css({"color": "black", "border": "3px solid red", "background-color": "orange"}); }); }); </script> </head> <body> <div class="Teszt"> <h5> h5 elem </h5> <p> p elem </p> <p> p elem </p> <pre> pre elem </pre> <p> p elem </p> </div> <div> <ul> <li> lista elem. (indexe=0) </li> <li>class="lielem02"> lista elem. (indexe=1) </li> <li> lista elem. (indexe=2) <li> lista elem. (indexe=3) </li> <li> lista elem. (indexe=4) </li> </ul> </div> <button id="no_addback01"> addBack() nélkül $( "div.Teszt" ) </button> <button id="addback01"> addBack() alkamazással $( "div.Teszt" ) </button> <button id="andSelf01"> andSelf() alkamazással $( "div.Teszt" )</button> <button id="no_addback02"> addBack() nélkül $( "li.elem02" ) </button> <button id="addback02"> addBack() alkamazással $( "li.elem02" ) </button> <button id="andSelf02"> andSelf() alkamazással $( "li.elem02" ) </button> <button id="no_addback03"> addBack() nélkül $("li:eq(2)") </button> <button id="addback03"> addBack() alkamazással $("li:eq(2)") </button> <button id="andSelf03"> andSelf() alkamazással $("li:eq(2)") </button> </body> |