2017-01-24 2 views
-1

Ich füge etwas HTML zu div von der Serverseite hinzu. Ich möchte alle Anchor-Tags aus diesem HTML-Code entfernen, aber ihren Text beibehalten, wenn ich diesen HTML-Code mit einem Klick an den Server zurücksende.Entfernen von Ankerelementen, die von der Server-Seite hinzugefügt wurden

Unten ist die Html Ich füge vom Server zum div:

<p> 
    <strong><u>Database Decommission Notice – IMPORTANT NOTIFICATION</u></strong> 
</p> 
<p> 
    <strong>FOLLOWING DATABASE(S) ARE SCHEDULED TO BE DECOMMISSIONED in 4 WEEKS </strong> 
</p> 

<p> 
    <strong><a href="#">Why have you received this email?</a></strong> 
</p> 
<p> 
    <a href="#">You are receiving this email as because you are an ITAO/ITAO delegate/CSM/CSM-1/key technical contact for database(s) that are scheduled to be decommissioned by 30. Below are the applications you have been identified.?</a> 
</p> 

Kann jemand bitte, dies zu erreichen helfen?

Edit: Ich habe gerade festgestellt, dass ich nicht einmal Anker-Tags auswählen kann. Ich bin nicht sicher, ob es ist, weil ich dieses komplette HTML von der Serverseite hinzufügte. Ich habe das versucht, aber es geht einfach nicht in die Schleife.

$('#btnSaveTemplate').click(function() { 
      var emailbody = $('#divEmailBody'); 

      var atag = emailbody.children('a[href=#'); 
      $(atag).each(function() { 
       alert($(this).contents()); 
      }); 
}); 

Antwort

0

Sie können über mit jQuery dies tun:

$('a[href="#"]').contents().unwrap(); 
+0

Ich habe das versucht, aber Anker-Tags bleiben immer noch. Ich füge dieses ganze html zu div hinzu (div ist runat = Bediener) von der Serverseite (asp.net Code hinten) – Prabi

+0

Es funktioniert gut für mich. Siehe https://jsfiddle.net/ny0qg4q3/ – j08691

+0

Wenn Sie alles auf der Clientseite tun, wird es auf jeden Fall funktionieren Mann! – Prabi

0

Sie können replaceWith

$('a').replaceWith(function(){ 
     return $(this).contents(); 
}); 
0

Sie verwenden Regex in Asp.NET wie folgt verwendet werden:

Regex.Replace(str, @"<a\b[^>]+>([^<]*(?:(?!</a)<[^<]*)*)</a>", "$1") 
Verwandte Themen