2010-09-27 7 views
1

Ce qui suit est une sortie d'un ancien CMS.Comment insérer une balise de rupture après) avec jquery?

Je voudrais insérer

<br /> 

après

(<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>) 

pour devenir

(<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>)<br /> 

avec jquery.

<div id="system"> 
     <FORM ACTION="confirm-8.asp" METHOD="post" NAME="kassaForm"> 
     <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" WIDTH="100%"> 
     <TR> 
      <TD CLASS="td-menu" COLSPAN="7"> 
      Kundeopplysninger 
      </TD> 
     </TR> 
     <TR> 
      <TD CLASS="td-main" COLSPAN="7"> 
      <BR> 

      here any name (<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>) 
      here any address<BR> 
      <BR> 
      2nd part of address<BR> 
      <BR> 
      </TD> 

     </TR> 
    more after here..... 

Quelqu'un peut-il m'aider s'il vous plaît.

Merci d'avance.

+0

Quelle est variable et ce qui est constant? L'URL du lien restera-t-elle la même afin que l'on puisse choisir? Pouvez-vous ajouter un identifiant/une classe au lien? Même si le titre suggère après), ne serait-ce pas général? –

Répondre

1

Essayez ceci:

Exemple:http://jsfiddle.net/pYTgc/

var textNode = $('#system a[href$="edit-8.asp"]')[0].nextSibling​; 

var newValue = textNode.nodeValue.replace(')', ')<br>'); 

$(textNode).replaceWith($('<span/>',{html:newValue})); 

Ou si vous ne voulez pas la durée là, vous pouvez déballer.

Exemple:http://jsfiddle.net/pYTgc/1/

var textNode = $('#system a[href$="edit-8.asp"]')[0].nextSibling​; 

var newValue = textNode.nodeValue.replace(')', ')<br>'); 

var span = $('<span/>',{html:newValue}); 

$(textNode).replaceWith(span); 

span.children(':first').unwrap(); 
Questions connexes