Zuerst müssen Sie die Zeichenfolge konvertieren Elemente DOM, eine der Techniken in this question. (Ich verwende den accepted answer, aber man sollte das wählen, die Ihren Anwendungsfall passt am besten.)
var str = '<a href="http://google.com">http://google.com</a> This is a good page';
var div = document.createElement('div');
div.innerHTML = str;
Sie können dann die Elemente Methoden mit normalen JavaScript DOM manipulieren. Hier mache ich es mit jQuery:
$(div).text(); // "http://google.com This is a good page"
$('a', div).attr('href'); // "http://google.com"
Eine letzte Anmerkung: Vorsicht bei der Arbeit mit HTML-Zeichenfolgen! Wenn Sie nicht vertrauenswürdiges HTML in das DOM Ihrer Seite einfügen, erstellen Sie eine Sicherheitsanfälligkeit von cross-site scripting. Wenn Sie die Quelle der JSON-Daten kontrollieren, ist es eine gute Idee, anstelle von HTML-Zeichenketten nur die benötigten Zeichenketten zu senden - so können Sie es vermeiden, den HTML-Code vollständig zu analysieren.
Sie meinen, Sie wollen Wert von href Attribut? – Nitesh
Sie möchten es von wo, 'href' oder innerhalb der' 'bekommen? –
Get google.com zwischen – thanhhuy12thh