jquery koncist: jquery manipulation

, jquery koncist: jquery manipulation,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet jquery succinctly.jquery koncist: gennemkører med jqueryjquery koncist: http: //former & jquery, skabe, drift og tilføje: i luften, kan du skabe html avancen på flyve gennem de jquery funktion en kæde af rå html.,,, <!DOCTYPE html> <html lang="en"> <body> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function($){ alert($('<div><a></a></div>').get(0).nodeName); //Alerts "DIV" alert($('<div><a></a></div>').length); //Alerts "1" <div> is in the wrapper set alert($('<div><a></a></div><div><a></a></div>').length); //Alerts "2" <div> are in the set })(jQuery); </script> </body> </html>,It is important to note that when creating DOM structures using the jQuery function, only root elements in the structure are adder skal en indpakning.i den foregående kodeks f.eks., < div > elementer vil være de eneste elementer i papir. vi kan bruge den, find(), en metode til at operere på et element i html struktur, når det først er oprettet, <!doctype html > < http: //lang = ", en" > < krop > < manuskript src = "http: //ajax. googleapis. kom /ajax /libs /jquery /1.7.2 /jquery. min.js" > < /manuskript > < manuskript > (funktion ($) {$(< div > < en > < /a > < /div > «). ('"). tekst ('jquery'). attr ('href", "http: //www.jquery. kom.}) (jquery). < /manuskript > < /organ > < /html > efter, der opererer på nyoprettede html, er det også muligt at tilføje det til dom ved hjælp af en i jquery er manipulerende metoder.under, vi bruger, appendto(), en metode til at tilføje tillægget til side. <!DOCTYPE html> <html lang="en"> <body> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function($){ $('<div><a></a></div>') .find('a') .text('jQuery') .attr('href', 'http://www.jquery.com') .end().appendTo('body'); //end() is used to exit the find() method })(jQuery); </script> </body> </html>, ,,Notes:, Simple elements that do not contain attributes - e.g. ,$('<div></div>'), - are created via the ,document.createElement, DOM method, while all other cases rely on the ,innerHTML, property. du kan faktisk direkte give jquery funktion, et element, der er skabt med document.createelement - f.eks. $(dokument. createelement ('div ')),., html snor gik til jquery må ikke indeholde elementer, der kan anses for at være ugyldig i a < div > element., html - gik til jquery funktion skal være velformet. du burde åbne og lukke alle html elementer, når de passerer jquery html.ikke - og det kunne resultere i insekter, især internet explorer.bare for at være sikker, altid tæt på din html elementer og undgå at skrive genvej html - f.eks. $(< div />),.,, grokking den index() metode, kan du fastslå indeks for et element i det papir, der er fastsat i forbifarten element til, index() metode.som et eksempel, hvis du har et stykke papir, der indeholder alle, < div > elementer i en hjemmeside, og du vil gerne vide, indekset for den sidste, < div > element. <!DOCTYPE html> <html lang="en"> <body> <div>0</div> <div>1</div> <div>2</div> <div>3</div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function ($) { //Alerts "3" alert($('div').index($('div:last'))); })(jQuery); </script> </body> </html>,The use of ,index(), does not really hit home until we consider how it can be used with events. som et eksempel ved at klikke, < div >, elementer i kode nedenfor, kan vi give det klik < div > element (ved hjælp af nøgleord,), index(), metode til at bestemme klik < div >, er indeks. <!DOCTYPE html> <html lang="en"> <body> <div id="nav"> <div>nav text</div> <div>nav text</div> <div>nav text</div> <div>nav text</div> </div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function ($) { //Alert index of the clicked div amongst all div's in the wrapper set $('#nav div').click(function () { alert($('#nav div').index(this)); //or, a nice trick... indberetning ($(dette). prevall(). længde)})}) (jquery). < /manuskript > < /organ > < /html >,, grokking den   text() metode, kan man ikke gå ud fra, at de, text(), metode kun returnerer teksten knude af det første element i en indpakning.men det vil tilslutte sig teksten knudepunkter i alle de elementer, der indgår i en indpakning, og derefter vende tilbage til det forbundet værdi som en enkelt streng.vær sikker på, at du er klar over denne funktion, eller du kan få nogle uventede resultater. <!DOCTYPE html> <html lang="en"> <body> <div>1,</div> <div>2,</div> <div>3,</div> <div>4</div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function ($) { alert($('div').text()); //Alerts "1,2,3,4" })(jQuery); </script> </body> </html>, ,Update Or Remove Characters Using a Regular Expression,Using the JavaScript ,replace(), method combined with some jQuery functionality, we can very easily update or remove any pattern of characters from the text contained within an element., <!doctype html > < http: //lang = ", en" > < krop > < p > jeg virkelig hader at bruge javascript.jeg mener virkelig hader det!det er den bedste twister!< /p > < manuskript src = "http: //ajax. googleapis. kom /ajax /libs /jquery /1.7.2 /jquery. min.js" > < /manuskript > < manuskript > (funktion ($) {var $p = $(»p«); //erstatte "hader" med "elsker" $p.text ($, s. text(). erstatte (had //ig, "elsker"); //fjerne "tornadoen" og erstatte det med noget $p.text ($s. text(). erstatte (/tornado /ig, ")); //holde sig for øje, at text() returnerer en snor, ikke jquery objekt.////////- det er sådan, replace() snor metode er lænket efter anvendelse af text()}) (jquery). < /manuskript > < /organ > < /html >, kan du også ajourføre tegn, som er indeholdt i en snor vendt tilbage fra, html(),.det betyder, at man ikke kun kan ajourføre teksten, men også ajourføre og erstatte dom elementer via en regelmæssig udtryk.,, grokking. contents() metode,,. contents(), metode kan anvendes til at finde alle barn element knudepunkter, herunder tekst knudepunkter, der er indeholdt i et element.der er imidlertid en fange.hvis de fundne indhold kun indeholde tekst knudepunkter, udvælgelse vil blive anbragt i en indpakning, der er fastsat som en enkelt tekst node.hvis indholdet er du hentede en eller flere element knudepunkter mellem teksten knuder, så den. contents(), metode vil indeholde tekst knudepunkter og element knudepunkter.undersøge kode nedenfor til at forstå dette begreb. <!doctype html > < http: //lang = ", en" > < krop > < p > jeg elsker at bruge jquery!< /p > < p > jeg elsker < stærk > virkelig < /stærk > anvendelse af jquery!< /p > < manuskript src = "http: //ajax. googleapis. kom /ajax /libs /jquery /1.7.2 /jquery. min.js" > < /manuskript > < manuskript > (funktion ($) (//indberetninger "jeg elsker at bruge jquery!"fordi der ikke findes på http: //elementer ($(p: først). contents(). - (0). nodevalue); //indberetninger, "jeg elsker" indberetning ($(p: i). contents(). - (0). nodevalue); //indberetninger "virkelig", men det er en html element. ikke en tekst vedrørende indberetning ($(p: i). contents(). ef) (1). text()); //indberetninger "ved hjælp af jquery!"indberetning ($(p: i). contents(). kom (2). nodevalue)}) (jquery). < /manuskript > < /organ > < /html > bemærker, at når et punkt i det papir, der er en tekst knudepunkt vi har at trække værdien ved hjælp af. - (0). nodevalue,.det, contents(), metode er handy til udvinding af tekst node værdier.det er muligt at udvinde kun teksten lymfeknuder fra en dom struktur med, contents(),., <!doctype html > < http: //lang = ", en" > < krop > < p > jquery giver mig < stærk > mere < span > power < /span > < /stærk > end nogen anden internetværktøj!</p> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> (function($){ $('p') .find('*') //Select all nodes .andSelf() //Include <p> .contents() //Grab all child nodes, including text .filter(function() {return this.nodeType == Node.TEXT_NODE;}) //Remove non-text nodes .each(function (i, text) { alert(text.nodeValue) }); //Alert text contained in wrapper set })(jQuery); </script> </body> </html>, ,Using remove() Does Not Remove Elements From Wrapper Set,When you use ,remove(),, a DOM snippet from the DOM the elements contained in the removed DOM structure are still contained within the wrapper set.du kunne fjerne et element, der opererer på dette element, og så faktisk det element, tilbage til den dom, alle inden for en enkelt jquery kæde. <!doctype html > < http: //lang = ", en" > < krop > < div > fjerne mig < /div > < manuskript src = "http: //ajax. googleapis. kom /ajax /libs /jquery /1.7.2 /jquery. min.js" > < /manuskript > < manuskript > (funktion ($) {% ('div '). remove(). html (< en href = "http: //////////////www.jquery. com" > jquery < ///////en >'). appendto ('body)}) (jquery). < /manuskript > < /organ > < /html >, pointen er, at bare fordi du, remove(), elementer, betyder ikke, at de fjernes fra jquery indpakning.,



Previous:
Next Page: