U kunt direct HTML-markeringen maken door de jQuery-functie een reeks onbewerkte HTML door te geven.
Het is belangrijk om te weten dat bij het maken van DOM-structuren met de functie jQuery alleen rootelementen in de structuur aan de wrapset worden toegevoegd. In het vorige codevoorbeeld, de We kunnen de gebruiken Nadat de nieuwe HTML is gemaakt, is het ook mogelijk om deze in de DOM toe te voegen met behulp van een van de manipulatiemethoden van jQuery. Hieronder gebruiken we de Opmerkingen: Eenvoudige elementen die geen kenmerken bevatten - bijv. De HTML-string die wordt doorgegeven aan jQuery mag geen elementen bevatten die als ongeldig kunnen worden beschouwd binnen een De HTML-string die aan de jQuery-functie wordt doorgegeven, moet goed zijn gemaakt. U moet alle HTML-elementen openen en sluiten wanneer u jQuery HTML doorgeeft. Als u dit niet doet, kan dit leiden tot bugs, meestal in Internet Explorer. Sluit, om veilig te zijn, altijd je HTML-elementen af en vermijd het schrijven van snelkoppelings-HTML - bijv. U kunt de index van een element in de wrapper-set bepalen door dat element door te geven aan de Het gebruik van Men zou ten onrechte kunnen aannemen dat het Het gebruik van JavaScript Ik heb een hekel aan het gebruik van JavaScript. Ik bedoel echt haten! Het is de beste twister ooit! U kunt ook alle tekens bijwerken die zich in een tekenreeks bevinden waarnaar wordt geretourneerd De Ik gebruik graag jQuery! ik hou van werkelijk met behulp van jQuery! Merk op dat wanneer een item in de wrapper-set een tekstknooppunt is, we de waarde moeten extraheren met behulp van jQuery geeft mij meer macht dan welke andere webtool dan ook! Wanneer je gebruikt Het punt hier is dat alleen maar omdat jij vind()
methode om te werken op elk element in de HTML-structuur zodra het is gemaakt.
appendTo ()
methode om de markup aan de pagina toe te voegen.
$ ('')
- zijn gemaakt via de document.createElement
DOM-methode, terwijl alle andere gevallen op de innerHTML
eigendom. In feite kunt u de jQuery-functie direct doorgeven met een element dat is gemaakt met document.createElement
-bv. $ (Document.createElement ( 'div'))
.$ ()
.
Grokking de index () Methode
inhoudsopgave()
methode. Stel dat u een wikkelset hebt met alle
inhoudsopgave()
komt pas echt thuis als we bedenken hoe het kan worden gebruikt bij evenementen. Als een voorbeeld, door op te klikken deze
) naar de inhoudsopgave()
methode om het geklikte te bepalen
Grokking the text () Methode
tekst()
methode retourneert alleen het tekstknooppunt van het eerste element in een wrapper-set. Het zal echter daadwerkelijk de tekstknooppunten van alle elementen in een wrapper-set samenvoegen en de aaneengeschakelde waarde als een enkele string retourneren. Zorg ervoor dat u op de hoogte bent van deze functionaliteit, anders kunt u onverwachte resultaten krijgen.
Tekens bijwerken of verwijderen met behulp van een reguliere expressie
vervangen()
methode gecombineerd met een aantal jQuery-functionaliteit, kunnen we heel gemakkelijk een patroon van tekens uit de tekst in een element bijwerken of verwijderen.
html ()
. Dit betekent dat u niet alleen tekst kunt bijwerken, maar ook DOM-elementen kunt bijwerken en vervangen via een reguliere expressie.
Grokking de .contents () methode
.inhoud()
methode kan worden gebruikt om alle knooppunten van onderliggende elementen te vinden, inclusief tekstknooppunten in een element. Er is echter een vangst. Als de opgehaalde inhoud alleen tekstknooppunten bevat, wordt de selectie in de wrapset als één tekstknooppunt geplaatst. Als de inhoud die u ophaalt echter een of meer elementknooppunten tussen de tekstknooppunten heeft, dan is de .inhoud()
methode bevat tekstknooppunten en elementknooppunten. Bestudeer de onderstaande code om dit concept te begrijpen.
.te krijgen (0) .nodeValue
. De inhoud()
methode is handig voor het extraheren van tekstknooppuntwaarden. Het is mogelijk om alleen de tekstknooppunten uit een DOM-structuur te extraheren met inhoud()
.
Het gebruik van remove () verwijdert elementen uit omslagset niet
verwijderen()
, een DOM-fragment van de DOM de elementen in de verwijderde DOM-structuur bevinden zich nog steeds in de set wrapper. Je zou een element kunnen verwijderen, op dat element kunnen werken en dat element vervolgens daadwerkelijk terug in de DOM kunnen plaatsen, allemaal binnen een enkele jQuery-keten.
verwijderen()
elementen betekent niet dat ze worden verwijderd uit de jQuery-wikkelset.