wie man ein div-tag eine eindeutige id mit javascript
Ich bin in der Lage, machen ein div-tag mit dem Dokument.createElement('div')
Allerdings weiß ich nicht, wie um ihm eine eindeutige id.
kann mir jemand helfen mit diesem.
Ich wissen, wie es mit innerHTML jedoch ist es sehr umständlich. (Ich hörte es nicht, eine gute Möglichkeit, erstellen eine layout).
Ist der Fokus hier auf den einzigartige als in einer zufällig generierten Nummer, oder, wie sauber eine id zuweisen
Hat keiner von diesen Antworten Ihnen helfen? Wenn man hat, klicken Sie auf das Häkchen neben es.
div
ohne in die innerHTML-wie von Ihnen erwähnt?Hat keiner von diesen Antworten Ihnen helfen? Wenn man hat, klicken Sie auf das Häkchen neben es.
InformationsquelleAutor Tom | 2011-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verständnis
unique
als eine ID, darf nicht vermischt mit anderen ID ' s in der markup, der einfachste Weg zu gehen ist, um die lokalen Zeitstempel. Wie gezeigt hier:Obwohl die Arbeit mit
createElement
kann ein bisschen wie ein Störenfried, sollten Sie einige JavaScript-Frameworks, lösen die winzigen details, die für Sie (wie jQuery, Mootools, Dojo, etc.).Dies ist möglicherweise übertrieben, aber ich bin mit diesem:
var datestr = new Date().getTime().toString(), randomstr = Math.random().toString(); return string + '_' + MD5(datestr + randomstr);
MD5 ist eine Funktion von webtoolkit: webtoolkit.info/djs/webtoolkit.md5.jsNice one,
+1
!!!InformationsquelleAutor Joel A. Villarreal Bertoldi
Oder
.. gleiche Sache, wirklich, nur ein anderer Weg, legen Sie es aus.
Dieser kümmert sich um die Zuordnung der id. Jetzt, für einmalig. Der beste Weg ist, um die aktuelle Zeit, da es nicht wahrscheinlich wiederholen, da javascript die Zeit auf Millisekunden.
Setzen Sie zusammen:
Bedeutet dies die chance haben, sich selbst zu duplizieren, die in den richtigen Umständen. Wenn es ist, ist hyper-kritisch zu pflegen Einzigartigkeit, dann der einzige Weg ist, um einen Zeiger:
Nehmen Sie es einfach mit dem downvote-Patrouille, bro 😉
Ich werde es jetzt entfernen Sie aktualisiert haben Ihre Antwort, aber es war ein ganz gültig downvote und sein sollte, nehmen Sie das als Konstruktive Kritik
Ich werde es nehmen, wie ich will, und wir haben jetzt ein Mehrgenerationen-Blutfehde. Ich werde beginnen indoktrinieren meine Kinder innerhalb der Stunde, sich vorzubereiten.
InformationsquelleAutor Chris Baker
Können Sie eine Bibliothek:
https://github.com/LiosK/UUID.js
Es "Erzeugt RFC 4122-konform UUIDs."
Dass das element, das Sie zuordnen können Sie die id mit dem code:
InformationsquelleAutor mateusz.fiolka
Sie verändert. Wie ist das?
Ich habe entfernt die downvote, aber ich denke, die Frage ist mehr über das generieren einer eindeutigen ID
Danke, bro. Ich bin ok mit, der Sie denken, dass Weg. 🙂
Nein, @adam..., bleiben Sie hart! Dies ist nicht eine vollständige Antwort. "einzigartig" bedeutet nicht "wiederholt", "anders als andere". Wenn dieser code verwendet wurden zweimal auf derselben Seite... nicht eindeutig.
InformationsquelleAutor Jonathan M