2015-11-14 3 views
0

dans un javascript j'ai ce cas:comment ajouter un identifiant unique dans une classe avec javascript/jquery

case 'code': 
        var multiline = $(TextArea).hasSelection().indexOf('\n') >= 0; 
        if (multiline) { 
         var thisOpts = $.extend(htmlOpts, { 
          opentag: '<pre class="CodeBlock"><code>', 
          closetag: '</code></pre>', 
          opener: '', 
          closer: '', 
          closeslice: '' 
         }); 
         $(TextArea).insertRoundTag('', thisOpts); 
        } else { 
         $(TextArea).insertRoundTag('code', htmlOpts, {'class': 'CodeInline'}); 
        } 
        break; 

Comment puis-je ajouter un identifiant unique à la classe codeblock Ainsi, la sortie doit être quelque chose comme:

<pre class="CodeBlock385619563354"><code> 
+0

Quel est le but d'une classe unique? O.o – Andreas

+0

Ce que j'essaye de réaliser est d'attraper tout le code avec un attribut ancre et rel avec le même uniqueID – nuet

Répondre

1

Vous pouvez utiliser l'objet Date pour créer un identifiant unique.

var uniqueId = (new Date).getTime(); 

puis l'ajouter à votre classe:

opentag: '<pre class="codeBlock' + uniqueId + '"><code>' 
+0

cela fonctionne très bien! thnx – nuet

+0

pas de problème, plaisir :) – Lajon