jQuery DOM Traversing

,jQuery is a very powerful tool which provides a variety of DOM traversal methods to help us select elements in a document randomly as well as in sequential method.,Most of the DOM Traversal Methods do not modify the jQuery object and they are used to filter out elements from a document based on given conditions.,Find Elements by index,Consider a simple document with the following HTML content −, <html> <head> <title>The JQuery Example</title> </head> \t <body> \t <div> <ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul> </div> \t\t </body> \t </html> ,This will produce following result −, ,,Above every list has its own index, and can be located directly by using ,eq(index), method as below example.,,,Every child element starts its index from zero, thus,list item 2, would be accessed by using ,$("li").eq(1), and so on.,, ,Example,Following is a simple example which adds the color to second list item., <html> <head> <title>The JQuery Example</title> <script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> \t\t <script type = "text/javascript" language = "javascript"> $(document).ready(function() { $("li").eq(2).addClass("selected"); }); </script> \t\t <style> .selected { color:red; } </style> </head> \t <body> \t <div> <ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul> </div> \t\t </body> \t </html> ,This will produce following resuit −,, filtrere elementer, filter (komitéen), metode kan anvendes til at fjerne alle elementer af det sæt af matchede elementer, der ikke passer, der er specificeret i komitéen (er).The ,selector, can be written using any selector syntax.,Example,Following is a simple example which applies color to the lists associated with middle class −, <html> <head> <title>The JQuery Example</title> <script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> \t\t <script type = "text/javascript" language = "javascript"> $(document).ready(function() { $("li").filter(".middle").addClass("selected"); }); </script> \t\t <style> .selected { color:red; } </style> </head> \t <body> \t <div> <ul> <li class = "top">list item 1</li> <li class = "top">list item 2</li> <li class = "middle">list item 3</li> <li class = "middle">list item 4</li> <li class = "bottom">list item 5</li> <li class = "bottom">list item 6</li> </ul> </div> \t\t </body> \t </html> ,This will produce following result −, ,Locating descendant Elements,The ,find( selector ), method can be used to locate all the descendant elements of a particular type of elements. The ,selector, can be written using any selector syntax.,Example,Following is an example which selects all the <span> elements available inside different <p> elements −, <html> <head> <title>The JQuery Example</title> <script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> \t\t <script type = "text/javascript" language = "javascript"> $(document).ready(function() { $("p").find("span").addClass("selected"); }); </script> \t\t <style> .selected { color:red; } </style> </head> \t <body> <p>This is 1st paragraph and <span>THIS IS RED</span></p> <p>This is 2nd paragraph and <span>THIS IS ALSO RED</span></p> </body> \t </html> ,This will produce following result −, ,JQuery DOM Filter Methods,Following table lists down useful methods which you can use to filter out various elements from a list of DOM elements −, S.N. Method & Description 1 eq( index ) ,Reduce the set of matched elements to a single element., 2 filter( selector ) ,Removes all elements from the set of matched elements that do not match the specified selector(s)., 3 filter( fn ) ,Removes all elements from the set of matched elements that do not match the specified function., 4 is( skurfyrste), kontrol af nuværende udvælgelse af udtryk og vender tilbage, hvis i det mindste en del af udvælgelse til, da vælgeren., 5 kort (bør), afspejler en række elementer i jquery genstand i et andet sæt af værdier i en jquery system (der må eller ikke må indeholde elementer). 6 ikke (komitéen), fjerner elementer svarende til den, der er specificeret i komitéen af den række matchede elementer. 7. del (start, [ende]), udvælger en undergruppe af de matchede elementer.,, jquery dom på metoder, der er anført i nedenstående tabel andre nyttige metoder, som de kan bruge til at finde forskellige elementer i en dom - minus:, s.n. metoder & beskrivelse 1 tilføje (komitéen), tilføjer flere elementer, modsvares af den givne vælgeren, som matched elementer., 2 andself (), og der tilsættes det foregående valg til den nuværende udvælgelse., 3 børn ([vælgeren]), får en række elementer, der indeholder alle de unikke øjeblikkelig børn i hver af de matchede sæt elementer., 4 nærmeste (komitéen), får en række elementer, der indeholder den nærmeste forælder element, der svarer til den, der er specificeret i komitéen, start element med., 5 indhold (), og find alle de barn knudepunkter i de matchede elementer (herunder tekst knudepunkter) eller indholdet dokument, hvis element er en iframe. 6 (), tilbageføres den seneste krig "operation, en række matchende elementer til sine tidligere stat. 7. finde (komitéen), søgninger, efterkommer elementer, der matcher specificeret udvælgere. 8. næste ([skurfyrste]), får en række elementer, der indeholder den enestående næste søskende af hver af de givne oplysninger. 9. nextall ([vælgeren]), finder alle søskende elementer efter den aktuelle element. 10 offsetparent (), returnerer et jquery indsamling med placeret modervirksomhed for den første matchede element. 11. forældre - ([vælgeren]), få direkte forælder til et element.hvis ringede om en række elementer, forældre vender et sæt af deres enestående direkte forælder elementer., 12 forældre ([vælgeren]), får en række elementer, der indeholder den enestående forfædre i matchende sæt elementer (bortset fra de grundlæggende element). 13. tidligere ([vælgeren]), få et sæt elementer, der indeholder den enestående tidligere søskende af hver af de matchede sæt elementer. den 14. prevall ([vælgeren]), finder alle søskende elementer foran den aktuelle element. 15 søskende ([vælgeren]), får en række elementer, der indeholder alle de unikke søskende af hver af de matchede sæt elementer.,,,



Previous:
Next Page: