لتعيين السمة المطلوبة ديناميكيًا في HTML5 باستخدام Javascript، اتبع الخطوات التالية:
محاولة تعيين السمة المطلوبة باستخدام بناء جملة W3C الموصى به:
document.getElementById("edName").attributes["required"] = "";
doesn' t يؤدي إلى عمليات التحقق من الصحة.
الطريقة الصحيحة لتعيين سمة منطقية للتحقق من صحة HTML5 هي استخدام الخاصية element.required.
على سبيل المثال:
document.getElementById("edName").required = true;
حيث edName هو معرف عنصر الإدخال.
في HTML5، يمكن تعريف السمات المنطقية إما عن طريق:
ومع ذلك، عندما يتم تعريف السمة المطلوبة في العلامات، فإن قيمة السمة ليست أيًا من هذه الخيارات:
edName.attributes.required = [object Attr]
هذا لأن المطلوب هو خاصية منعكسة، تشبه المعرف والاسم والنوع.
الخصائص المنعكسة هي سمات موجودة في كائن العنصر نفسها. يؤدي تعيين قيمة الخاصية المنعكسة إلى تحديث السمة المقابلة في HTML.
لذلك، فإن الطريقتين التاليتين متكافئتين:
استخدام خاصية الضبط:
element.required = true;
استخدام setAttribute:
element.setAttribute("required", "");
لمسح أ الخاصية المنعكسة، استخدم RemoveAttribute:
element.removeAttribute("required");تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3