JS DOM - document.getElementById 和按名称选择之间的区别
JS DOM - Difference between document.getElementById & selecting by name
我有这样的代码:
<form name="selectForm">
<select multiple name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select><br />
<input type="button" value="Select Cars" onclick="alert('You selected ' + howMany(document.selectForm.cars) + ' cars')" />
</form>
我的主要问题是关于这一行:document.selectForm.cars
这是做什么的,我在哪里可以找到相关信息来阅读它?为什么不使用通常的getElementBy...
?Mozilla只提供与此无关的接口。
您不太可能在最近的教程中看到此模式,因为它有点过时:
document.selectForm
指具有 name
(或可能id
)属性的 form
元素 selectForm
。 document.selectForm.cars
是其中名为cars
的<select>
元素。这种使用 document.*name*
来引用页面上元素的旧样式应替换为现代代码中的document.getElementsByName
或(在为表单提供 ID 后)document.getElementById
。
您可以通过转到控制台并键入 document.selectForm
来解决这个问题,并且您会看到显示的元素
相关文章:
- jQuery在两个字符串标识符之间选择HTML
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 控制器和支持路由之间的角度保持选择
- 如何通过单击点之间的样条曲线来选择样条曲线中的序列
- 在 Javascript 中的多个值之间进行选择
- JS DOM - document.getElementById 和按名称选择之间的区别
- 在选择Harvest Chosen选择框之间交换选项
- 在要设置动画的所有方法之间进行选择
- 选择两种颜色并在两者之间选择n种颜色
- 在两种功能之间进行选择的建议
- 如何在onchange事件中的两个函数之间进行选择
- 在更改时选择,插入类似函数的参数或指令之间的差异
- 在javascript中使用regex只选择标记之间的文本
- 使用:nth-child()选择器和.get()方法之间的性能差异
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 介于选择之间的Javascript正则表达式
- 如何在HTML和动态选择之间共享信息?-AngularJS
- 浏览器中范围和选择之间的差异