سؤال

أنا باستخدام قصاصة صغيرة من شبيبة لإضافة بسيطة عنصر إلى 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, طاولة, حقول, عنوان

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