javascript - 获取选项标签的名称

标签 javascript html

我在 html 中有下拉菜单,我在后端有字典来获取 key 。 由于下拉列表是动态创建的,因此用户可以不断添加内容。

<select id="cars">
  <option>Volvo</option>
  <option>Saab</option>
  <option>Opel</option>
  <option>Audi</option>
</select>

现在因为没有像这样的值属性

<option value="volvo">Volvo</option> 

我如何使用 onchange 属性获取选项的名称 当用户选择

<option>Saab</option>

javascript 应该能够获取 Saab将其插入 b/w h1 标签

document.querySelector('#cars').onchange=function(){
            document.querySelector('h1').innerHTML = //what to enter 
           // here to fetch get name of option currently selected.

           };

           <h1><h1>

最佳答案

onchange函数中,可以简单的引用选择框的值;默认情况下,如果选项上没有值属性,它将默认使用选项的文本。

document.querySelector('#cars').onchange = function() {
  document.querySelector('h1').innerHTML = this.value;
};
<select id="cars">
  <option>Saab</option>
  <option>Honda</option>
  <option>Volkswagen</option>
</select>

<h1 id="result"></h1>

关于javascript - 获取选项标签的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52086551/

相关文章:

javascript - Cordova DeviceReady 未触发

javascript - jquery 移动对话框在页面加载后关闭

javascript - 将 JSON 字符串加载到 highcharts 中的饼图中

javascript - 无法解决 Bootstrap 下拉菜单中顶部菜单的隐藏问题

html - 字体在 IE 和 Firefox 上的表现不同

javascript - 假终端浏览器 - 如何让它响应

javascript - 写在 contenteditable div 上?微距

jquery - 有没有办法像 iframe 一样为 div 使用不同的样式表?

javascript - ruby 或其他

javascript - 设置在选择下拉列表中选择的值