2016-09-05 18 views
-4

I html StringWie analysieren wir eine HTML-Zeichenfolge zu DOM mit jQuery

<!DOCTYPE html><html><head></head><body>....<some tag></some tag>...<script> </script></body></html> 

Wie kann ich dies tun analysieren will?

Code:

<iframe id="FileFrame" src="about:blank"></iframe> 
<script> 
var doc = document.getElementById('FileFrame').contentWindow.document; 
doc.open(); 
doc.write('<!DOCTYPE html><html><head></head><body>....<some tag></some tag>...<script></script></body></html>'); 
doc.close(); 
</script> 

Result

+1

Ihr ** erster Schritt ** sollte immer sein [in der Dokumentation suchen] (http://api.jquery.com/jQuery.parseHTML/). –

+0

Es ist kein statisches HTML, es ist immer anders. – Geha

+1

@Geha - was hat das mit irgendetwas zu tun? – evolutionxbox

Antwort

1

einfach die jQuery-Funktion wird für Sie das tun.

var myHtml = "<html><body><b>Some Text</b></body></html>"; 
var myDocument = $(myHtml); 
+0

Vielen Dank, aber es ist Display-Seite ohne Stile – Geha

+0

Wenn Sie es in einem iFrame, alle Stile innerhalb Der Code, ob inline oder nicht, sollte angezeigt werden. Was hast du probiert? Wäre schön, wenn Sie Ihre Frage mit Code, den Sie bereits ausprobiert haben, aktualisieren könnten, damit wir ein besseres Verständnis haben. – ThePerplexedOne

+0

Ich habe die Frage aktualisiert. – Geha