سؤال
أنا أعرف المواصفات تسمح كلاهما "و" كحدد لقيم السمات ، وأنا أعلم أيضًا أنها ممارسة جيدة اقتبس دائما.
ومع ذلك ، فأنا أعتبر "أن تكون طريقة أنظف ، وربما يكون الأمر أنا فقط نشأت مع بناء جملة C و C ++.
ما هي أنظف طريقة للاقتباس من قيم السمة ولماذا؟ من فضلك لا توجد إجابات ذاتية.
المحلول
كلاهما بخير ، لكن التنصيص هي أفضل (IMHO) حيث تقلل من خطر القيم الديناميكية التي تسبب أخطاء. على سبيل المثال
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
ضد.
<input value="${lastName}"/>
<input value="O'Graddy"/>
نصائح أخرى
إما جيد ، طالما كنت تستخدمه. "
أكثر شعبية.
هناك الكثير من القواعد التي يجب تذكرها إذا كنت تريد حذف عروض الأسعار حول قيم السمات. ربما يكون من الأسهل استخدام الاقتباسات باستمرار ؛ يتجنب جميع أنواع المشاكل.
إذا كنت مهتمًا ، فقد أجريت بعض الأبحاث حول قيم السمات غير المخصصة في HTML و CSS و JavaScript منذ فترة ، وكتبت عنها هنا: http://mathiasbynens.be/notes/unquoted-attribute-values
لقد قمت أيضًا بإنشاء أداة تخبرك بما إذا كانت القيمة التي تدخلها هي قيمة سمة صالحة أو لا: لا: http://mothereffingunquotedattributes.com/#foo٪7cbar