在js里取值,可以用form.xx.value,也可以用form.all.xx.value,那么他們有什么區(qū)別呢?
原先想當(dāng)然的以為加all是取form里的所有xx(如果有多個(gè)name相同的元素),返回的是數(shù)組,后來(lái)在網(wǎng)上搜索了一下,發(fā)現(xiàn)不是這個(gè)意思,
all代表的是form里的所有元素,就是說(shuō)form.all可以訪問<form></form>標(biāo)簽包含的任意元素,包括div、table等,而form.xx只能訪問表單元素,像input、select等。
測(cè)試如下:
復(fù)制代碼 代碼如下:
<form>
<div id=div1><input name=text1 id=text1></div>
<input name=text2 id=text2>
</form>
新聞熱點(diǎn)
疑難解答
圖片精選