2016-04-18 8 views
5

Come sostituire testo interno tag anchor all'interno di Asp.net etichetta:Come sostituire il testo di ancoraggio nell'etichetta di aps.net?

Per esempio:

<asp:Label ID="AER_UI_Exam_MPN_ThreeAttemptsBefore_1" runat="server" Text="Please visist: <a id='google'class='translatetext lblfont' href='https://google.com' target='_blank' style="font-size: 12px;">google</a>" CssClass="lblfont translatetext" Style="font-size: 12px;" /> 

se riuscirò a ottenere l'ID in base alla classe

$(".translatetext").each(function() { 
var id = this.id; 
dictionary[id] = $("#" + id + "")[0].innerText; 
}); 

sto ottenendo sia l'ID ma il tag di ancoraggio si sostituisce come testo non come collegamento. qui mentre il debug ho trovato il che per la prima -innertext identificazione è: Please visist:google, quando questo testo interno sta sostituendo con

"some text" 

il secondo id non si trova per anchor. come gestire questo scenario?

risultato è: Si prega di visist: google,

Risultato previsto:: Per favore visist: [Google]

+0

si solo bisogno di avvolgere il testo attuale con staffe. destra? –

+0

no se vedi il mio esempio il testo dell'etichetta asp.net all'interno del tag di ancoraggio esiste se sostituisco il testo interno anche il risultato dovrebbe essere lo stesso di prima (l'interfaccia utente dovrebbe essere uguale) – stpdevi

risposta

3

Hi si prega di provare questo.

<asp:Label ID="AER_UI_Exam_MPN_ThreeAttemptsBefore_1" runat="server" CssClass="lblfont translatetext" 
      Style="font-size: 12px;"> Please visist: <a id='google'class='translatetext lblfont' href='https://google.com' target='_blank' style="font-size: 12px;">google</a></asp:Label> 

Modificato:

Per prima cosa costruire il tag di ancoraggio in jQuery. Come questo.

var myhtml="Please visist: <a id='google' class='translatetext lblfont' href='https://google.com' 

target='_blank' style='font-size: 12px;'>"+some text+"</a>"; 

quindi assegnare la suddetta variabile a tale etichetta.

$("#AER_UI_Exam_MPN_ThreeAttemptsBefore_1").html(myhtml); 
+0

@ponamani Ho provato questo, vuole lavorare per me questo il risultato : Visist कृपया: गूगल ma google dovrebbe essere un collegamento ipertestuale. – stpdevi

+0

@stpdevi si prega di inviare l'output previsto e il problema chiaramente –

+0

@vignesh se si vede l'etichetta di esempio con ancora. se ottengo innertext usando jquery: $ ("#" + id + "") .innerText; Ricevo il testo interno totale - Visist: e il testo interno dell'etichetta di ancoraggio anche qui il testo dell'ancora si sta sostituendo come testo. Devo mostrare come tag di ancoraggio. Compreso? – stpdevi

0

Se wwant per avvolgere il testo con parentesi quadra, utilizzare in questo modo,

$(".translatetext").each(function() { 
    $(this).text("[" + $(this).text() + "]"); 
}); 
+0

hi anoop per favore leggi la mia domanda totale non solo risultato esente – stpdevi

Problemi correlati