2010-01-11 6 views
0

<blockquote><p>We prefer questions that can be answered, not just discussed. Provide details. Write clearly and simply.If your question is about this website, ask it on meta instead.</p></blockquote>.Comment changer le code html d'origine en runtime via jquery?

Je veux changer le code ci-dessus pour cela.

<blockquote> 
    <div class="quote_start"><div></div></div><div class="quote_end"><div></div></div> 
    <p>We prefer questions that can be answered, not just discussed. 
Provide details. Write clearly and simply.If your question is about this website, ask it on meta instead.</p> 
    </blockquote> 
+0

le code que vous souhaitez mettre fin à votre exemple est défectueux ... Vous fermer 2 divs plus que vous ouvrez .... –

Répondre

3

Utilisez la méthode préfix

$('blockquote').prepend('<div class="quote_start"><div></div></div><div class="quote_end"><div></div></div>'); 

qui placera le texte comme le premier élément enfant de l'objet sélectionné

1

est-ce la seule blockquote? le cas échéant, vous pouvez utiliser précédez/

$("blockquote").prepend("<div class='quote_start'><div></div></div><div class='quote_end'><div></div></div>"); 

Sinon, vous devrez trouver someway pour identifier le blockquote en question avant de faire le précédez.

+0

i besoin de tous blockquote sur une page pour changer ce –

+0

alors mon exemple devrait fonctionner, jquery l'appliquera à chaque blockquote trouvé. Le seul problème est si vous devez frapper des blockquotes spécifiques – Pharabus

+0

@pharaus - @RHicke utilise des guillemets doubles et vous êtes célibataire. pourquoi donc? –

Questions connexes