javascript - 选择元素中的文本是什么

标签 javascript html

我正在尝试使用以下 JavaScript 代码在 SELECT 中找到所有 OPTION

var temp = document.querySelectorAll("select");
console.log(temp[0].childNodes);

html标记就是这个

 <select>
    <option>1</option>
    <option>2</option>
 </select>

但它在 Google Chrome 浏览器中给了我以下输出

enter image description here

那么输出中出现在每个选项之前的文本是什么。

最佳答案

你必须使用 select 元素的 options 属性,

var temp = document.querySelectorAll("select");
console.log(temp[0].options);

childNodes 也会为您提供空文本节点(空格/回车)。所以推荐使用options。否则,您可以在获取的 select 元素上使用 querySelectorAll

var temp = document.querySelectorAll("select");
console.log(temp[0].querySelectorAll("option"));

关于javascript - 选择元素中的文本是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653380/

相关文章:

javascript - 当值超过数字时在浏览器中心弹出警告

javascript - 在 div 中加载动态 php 生成的页面

javascript - 如何检测wp_editor的变化?

html - 使用 css3 flex 的砌体布局

html - 使用 *ngIf = "pet.doado === false"时删除空格

javascript - 突出显示当前菜单项?

javascript - 我如何使用 JQuery 图像 slider ?

javascript - 谷歌地图距离服务器端

javascript - 没有 JavaScript 的 HTML 表单

html - Chrome float 问题