Jquery-Element in HTML-Element umwandeln

Lesezeit: 2 Minuten

Ich habe ein jQuery-Element, aber ich muss es an eine Funktion senden, die nur HTML-Elemente akzeptiert. Wie kann ich das jQuery-Element in ein HTML-Element umwandeln?

  • Sie konvertieren es nicht wirklich. Sie rufen es einfach anhand seines numerischen Index aus dem jQuery-Objekt ab.

    – Benutzer113716

    18. August 2011 um 23:03 Uhr

Benutzer-Avatar
jtbandes

Versuchen myJQueryElement.get(0) oder myJQueryElement[0]. (get() ist am nützlichsten, wenn Sie beispielsweise negative Indizes benötigen, wie in der Dokumentation für beschrieben get().)

  • Warnung: get(0) gibt die inneren Elemente nicht zurück

    – François

    10. August 2017 um 15:39 Uhr

  • > negative indexEin negativer Index wird vom Ende des übereinstimmenden Satzes gezählt, sodass dieses Beispiel das letzte Element in der Liste zurückgibt. Zum Bsp.$('div').get(0); wird das letzte zurückgeben div Element.

    – Aakash

    8. Juni 2018 um 2:13 Uhr


  • knapp, $("# foo").get(0) macht das gleiche wie $("# foo")[0] aber $("# foo").get(0) ist langsamer.

    – Guilherme Iazzetta

    5. Februar 2020 um 11:53 Uhr

$("#foo")[0] erhalten Sie ein HTML-Element. Die Verwendung von Klammern ist ein kleines bisschen schneller als die Verwendung von .get() aber nichts, was Sie wahrscheinlich bemerken werden, wenn Sie es nicht tun millionenfach.

  • Und nicht einmal dann! Wenn Sie es 10 Millionen Mal ausführen, dauert das Klammern 150 Sekunden, das Abrufen 170 Sekunden. Ich wette, Sie können es nicht bemerken, ohne dort zu sitzen und “1-Mississippi, 2-Mississippi …” zu zählen. Ohne Mississippi ist es unmöglich, den Unterschied zu erkennen. Tun Sie, was Sie für besser lesbar halten. (Übrigens, ich poste diesen Kommentar nur, weil er mir die Möglichkeit gibt, das Wort „Mississippiless“ in einem Satz zu verwenden. Wenn jemand mit mir über die Zukunft der anglikanischen Kirche diskutieren möchte, möchte ich unbedingt „antidisfoundmentarianistisch“ verwenden. .)

    – Michael Lorton

    18. August 2011 um 23:14 Uhr


  • Es ist ironisch, dass Sie sich direkt nach der Verwendung für Lesbarkeit eingesetzt haben Mississippilessly aber du hast recht. Mit get können Sie entweder das jQuery-Objekt in ein Array von DOM-Objekten konvertieren, indem Sie es ohne Argumente aufrufen, oder das _n_th vom Ende abrufen, indem Sie ein negatives Argument angeben. Ansonsten ist es nur eine Funktion, die die Klammern verwendet.

    – Denis

    18. August 2011 um 23:25 Uhr

  • omg. Dieses Problem hat mich buchstäblich Tage gekostet. danke für diese antwort!

    – Leere

    7. Mai 2013 um 18:14 Uhr

  • @Malvolio Sollte dieses Wort nicht einfach “etablierungsaristisch” sein, da (anti-) und (dis-) zwei Nichts sind, die sich aufheben?

    – Denis G. Labrecque

    6. Juli 2020 um 14:50 Uhr

  • @DenisG.Labrecque – Establishmentarismus ist der Glaube, dass man eine Staatskirche in einem Land gründen sollte, in dem es keine gibt; Antidis Establishmentarismus ist der Glaube, dass man die Staatskirche in einem Land, das sie bereits hat, weiterführen sollte. Soweit ich das beurteilen kann, ist Establishmentarismus ziemlich selten – fast niemand will das Anfang eine Landeskirche. Antidisfoundmentarismus ist eine gängige konservative Position: “Wir hatten schon immer diesen Unsinn, also sollten wir es immer tun.”

    – Michael Lorton

    6. Juli 2020 um 17:44 Uhr

1088410cookie-checkJquery-Element in HTML-Element umwandeln

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy