2016-04-18 16 views
5

Jak wymienić tag kotwicy wewnętrzną tekst wewnątrz Asp.net etykiecie:Jak zamienić tekst zakotwiczenia wewnątrz etykiety aps.net?

na przykład:

<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;" /> 

jeśli dostanie identyfikator na podstawie klasy

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

otrzymuję zarówno identyfikator, ale znacznik kotwicy jest zastępowany jako tekst, a nie jako link. tu podczas debugowania Znalazłem, że dla pierwszego id -innertext jest: Please visist:google, kiedy ta wewnętrzna tekst jest zastąpienie

"some text" 

drugi id nie znajduje się na anchor. jak obsłużyć ten scenariusz?

Wynik brzmi: Proszę visist: google,

Oczekiwany wynik: Proszę visist: [google]

+0

wystarczy owinąć aktualny tekst w nawiasach kwadratowych. dobrze? –

+0

nie, jeśli zobaczysz mój przykładowy tekst etykiety asp.net wewnątrz znacznika zakotwiczenia będzie istnieć, jeśli zastąpię wewnętrzny tekst również wynik powinien być taki sam jak poprzednio (interfejs użytkownika powinien być taki sam) – stpdevi

Odpowiedz

3

Hi spróbuj to.

<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> 

Zmieniano:

Najpierw trzeba zbudować znacznik zakotwiczenia w jQuery. Lubię to.

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

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

następnie przypisz powyższą zmienną do tej etykiety.

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

@ponamani Próbowałem tego, to chce dla mnie pracować to wynik : Visist कृपया: गूगल, ale google powinno być hiperłączem. – stpdevi

+0

@stpdevi proszę napisać swoje oczekiwane wyjście i problem wyraźnie –

+0

@vignesh, jeśli widzisz przykładową etykietę z kotwicą. jeśli otrzymam innertext za pomocą jquery: $ ("#" + id + "") .innerText; Otrzymuję całkowity tekst wewnętrzny - proszę zobaczyć: i zakotwicz wewnętrzny tekst znacznika również, aby tekst zakotwiczenia został zastąpiony tekstem. Muszę pokazać jako anchor tag.understood? – stpdevi

0

Jeśli wwant zawinąć tekst z nawiasach kwadratowych, należy w ten sposób,

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

cześć anoop proszę przeczytać moje całkowite pytanie nie tylko z wyjątkiem wyniku – stpdevi

Powiązane problemy