原生JS可以直接使用ID名称来获取元素
发布时间: 2018-03-16 18:01:31
eg:
html
<form>
<select name="choice" size="1" id="obj">
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form>
js
//获取id为obj元素
console.log(obj);
//获取id为obj元素的所有option元素
console.log(obj.options);
console.log(obj.children);
//获取id为obj元素的选中的option项的文本
console.log(obj.options[obj.selectedIndex].text);
//获取id为obj元素的选中的option项的name
console.log(obj.options[obj.selectedIndex].value);
tips:
不建议使用此方式来获取元素,因为:
如果如上的obj赋值的话,那它就会成为一个变量,不再代表dom元素,这容易混淆。
本文介绍了如何使用原生JS通过ID直接获取DOM元素及其实用示例,包括选择器、选项元素和文本值的获取。同时,文章也提醒开发者避免直接使用变量名等同于DOM元素的潜在问题。

被折叠的 条评论
为什么被折叠?



