خذ القيمة في JS ، يمكنك استخدام form.xx.value ، أو form.all.xx.value ، فما الفرق بينهما؟
في الأصل ، اعتقدت أن الأمر كان من المسلم به أن كل شيء كان يأخذ كل XX في النموذج (إذا كانت هناك عناصر متعددة من أسماء متعددة) ، وأعدت صفيفًا لاحقًا. المعنى.
تمثل جميع العناصر الموجودة في النموذج ، أي النموذج. يمكن للجميع الوصول إلى أي عناصر موجودة في <Porm> </form> العلامات ، بما في ذلك DIV ، الجدول ، وما إلى ذلك ، و form.xx يمكنها فقط الوصول إلى عناصر الوحدة ، مثل هذا كمدخلات ، والاختيار انتظر.
الاختبار كما يلي:
نسخ رمز رمز على النحو التالي:
<Porm>
<div id = div1> <input name = text1 id = text1> </viv>
<اسم الإدخال = text2 id = text2>
</form>
يمكن لـ Form.xx الوصول فقط إلى Text1 و Text2 (لعناصر وحدة الجدول ، المشتركة في المعرف) ، و form.all.xx يمكن الوصول إلى Text1 ، Text2 ، Div1.
بالنسبة لعناصر وحدة الجدول ، فإن الاسم والمعرف ، على النحو الوارد أعلاه ، form.text1 و form.all.text1 متماثلان.
بالنسبة لعناصر الوحدة غير القابلة للتطبيق ، يمكنك الوصول فقط من خلال form.all.xx (xx (xx هي معرف) ، أو يمكنك حذف النموذج. أي ، يمكنك استخدام xx مباشرة.
ملاحظة: عند الوصول إلى نموذج الجدول ، إذا كان هناك XX متعددة ، فإن Form.xx و form.all.xx هي صفائف
بالنسبة للعناصر غير القابلة للتطبيق ، إذا كان هناك معرفات متعددة مع نفس المعرف ، فإن Form.all.xx يمثل العنصر الأول وسيتجاهل الآخرين.