كيف يمكنني التحقق من صحة جافا سكريبت ؟
-
03-07-2019 - |
سؤال
أنا باستخدام قصاصة صغيرة من شبيبة لإضافة بسيطة عنصر إلى blockquotes (كما رأينا هنا):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
ولكن W3C validator يكره هذا الهراء:
نوع الوثيقة لا تسمح عنصر "span" هنا
ما الخطأ الذي فعلته ؟ هل هناك طريقة لتصحيح هذا الخطأ ، مع الحفاظ على وظيفة ؟
وذلك بفضل!
المحلول
أفترض أنك باستخدام XHTML?تحتاج التفاف جافا سكريبت الخاصة بك في CDATA:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
انظر XHTML الإشارة هنا: http://xhtml.com/en/xhtml/reference/script/ - "إذا كان السيناريو عنصر يحتوي على البرنامج النصي المضمنة وأن النصي يحتوي على XHTML توصيف الشخصيات مثل <, >, & و "ثم يجب أن يكون البرنامج النصي المغلقة في CDATA"
نصائح أخرى
على الوسم blockquote يمكن أن تحتوي فقط على عناصر كتلة مثل P, H1..ن ، ر/UL, قبل, DL, DIV, NOSCRIPT, BLOCKQUOTE, شكل, HR, طاولة, حقول, عنوان
لا تنتمي إلى StackOverflow