لماذا تفشل هذه مسج لتحميل / تحليل بلدي سلسلة HTML؟

StackOverflow https://stackoverflow.com/questions/1444030

  •  22-07-2019
  •  | 
  •  

سؤال

jQuery.get(window.location.href, function(data) {
  alert(data);
  alert($(data).html());
});

ووالمنبثقة الأول هو كل HTML جيدة وصحية.

ووالمنبثقة الثاني فارغ. لماذا ا؟ (وHTML غير متوافقة مع XHTML)

هل كانت مفيدة؟

المحلول

الوثائق :

<اقتباس فقرة>   

لا يمكن أن تحتوي السلسلة HTML   العناصر التي غير صالحة داخل   شعبة، مثل أتش تي أم أل والرأس والجسم، أو   عناصر العنوان.

إذا كنت جلب وثيقة HTML كاملة، ثم سيكون لديك الكثير من العناصر التي قد لا تظهر في شعبة.

نصائح أخرى

ولأنه سيعود سلسلة مع كل HTML. data ليس كائن مسج.

وحاولت هذه على جهاز الكمبيوتر. يمكنك العودة ما يلي:

"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1"><title>

</title><link href="App_Themes/selectors.css" rel="stylesheet" type="text/css" /></head>................etc

وهذا وسوف يتم تحليل إلى obejct مسج. تحصل يحتاج إلى أن يكون على صفحة نصي من جانب الخادم التي من شأنها HTML إخراج صراحة.

وأفترض إذا كنت حقا بحاجة عنصر في HTML ثم يمكنك تجريدها الخروج من النص باستخدام أساليب سلسلة المضمنة.

تغيير التعليمات البرمجية لشيء من هذا القبيل

$('#yourContainingDiv').html(data);

وسيتم وضع HTML في البيانات في شعبة الوسم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top