Baş, html, gövde vb. Dahil olmak üzere tam bir html sayfası içeren bir var var. Bu dizeyi .html() işlevine aktardığımda, jQuery, body, html, head gibi tüm öğeleri çıkarır , istemediğim gibi.jQuery, .html()? Kullanırken bir dizeden bazı html öğeleri çıkarır mı?
My veri var içerir:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Sonra jQuery geçerli:
// data is a full html document string
data = $('<div/>').html(data);
// jQuery stips my document string!
alert(data.find('head').html());
ben elemanın içinde ne geri dönebilmek için, tam bir html sayfası dize işlemek gerek duyuyorum. Ben jQuery ile bunu yapmak istiyorum, ancak tüm yöntemler, append(), prepend() ve html() tüm dize bir tam html sayfanın tüm diğer bölümlerini kaldırmak için dom öğeleri dönüştürmek için deneyin gibi görünüyor.
Bunu yapmanın başka bir yolu var mı? Başka bir yöntem kullanarak iyi olurdum. Son hedefim, dizimin içindeki belirli öğeleri bulmaktır, bu yüzden jQuery'nin en iyi olacağına karar verdim, çünkü çok alışkınım. Ama eğer dizimin parçalarını kesecek ve çıkaracaksak, başka bir yöntem aramak zorunda kalacağım.
Fikirler?
Neden birisi bunu reddetti? –
Şaka yapmıyorum, bence bu, birçok kullanıcının merak ettiği bir şey hakkında iyi bir tartışma. –