Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:在选项卡键导航的焦点上显示select元素的内容_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript:在选项卡键导航的焦点上显示select元素的内容

Javascript:在选项卡键导航的焦点上显示select元素的内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当使用tab键导航到select元素时,我想在焦点上显示它的所有内容(对于下面的代码段) 选择{ 宽度:200px; 边框:1px实心#aaa; 边界半径:4px; 高度:28px; 溢出:隐藏; } 挑选水果 苹果 香蕉 试试下面的方法 <select id="select2" class="select2" > <option value="" disabled selected>Select Fruit</option> <option

当使用tab键导航到select元素时,我想在焦点上显示它的所有内容(对于下面的代码段)

选择{
宽度:200px;
边框:1px实心#aaa;
边界半径:4px;
高度:28px;
溢出:隐藏;
}

挑选水果
苹果
香蕉
试试下面的方法

<select id="select2" class="select2" >
  <option value="" disabled selected>Select Fruit</option>
  <option value="1">Apple</option>
  <option value="2">Banana</option>
</select>



document.getElementById("select2").addEventListener("focus", myFunction);
 function myFunction() {
     var e = document.getElementById("select2");
      console.log(e.options[e.selectedIndex].value);
 }

挑选水果
苹果
香蕉
document.getElementById(“select2”).addEventListener(“焦点”,myFunction);
函数myFunction(){
var e=document.getElementById(“select2”);
log(e.options[e.selectedIndex].value);
}

那么您在原始javascript中尝试了什么?
select2
根据我的简要阅读,没有使用浏览器默认的Select元素,而是使用自己完全定制的实现来替换它。如果知道不能触发select元素来打开programmaticallySelect2是一个基于jQuery构建的组件库,它添加了很多特性,我也不会感到惊讶。重写依赖jQuery而不依赖jQuery的库对于志愿者来说太难了。