Ich habe eine var, die eine vollständige HTML-Seite enthält, einschließlich head, html, body, etc. Wenn ich diese Zeichenfolge an die Funktion .html() übergebe, entfernt jQuery alle Elemente wie body, html, head usw., die ich nicht haben möchte.
Meine Daten-Var enthält:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Dann ist mein jQuery:
// data is a full html document string
data = $('<div/>').html(data);
// jQuery stips my document string!
alert(data.find('head').html());
Ich muss eine vollständige HTML-Seitenzeichenfolge bearbeiten, damit ich zurückgeben kann, was in dem Element ist. Ich möchte dies mit jQuery tun, aber es scheint, dass alle Methoden, append(), prepend() und html() alle versuchen, die Zeichenfolge in Dom-Elemente zu konvertieren, die alle anderen Teile einer vollständigen HTML-Seite zu entfernen.
Gibt es noch eine andere Möglichkeit, wie ich das machen kann? Ich würde gerne eine andere Methode verwenden. Mein endgültiges Ziel ist es, bestimmte Elemente innerhalb meiner Zeichenfolge zu finden, so dass ich dachte, jQuery wäre am besten, da ich so daran gewöhnt bin. Aber, wenn es geht zu trimmen und Teile meiner Zeichenfolge zu entfernen, werde ich für eine andere Methode suchen müssen.
Ideen?