zoukankan      html  css  js  c++  java
  • JavaScript解决select下拉框中的内容太长显示不全的问题

    JavaScript解决select下拉框中的内容太长显示不全的问题


    1、说明

         有些情况下,select下拉框的内容过长,导致部分看不见;

         现在通过鼠标事件,让下拉框中的内容显示完全


    2、实现源码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JavaScript解决select下拉框中的内容太长显示不全的问题</title>
    <script type="text/javascript">
          /**
    	   * 自动设置select下拉框的宽度
    	   */
          function autoWidth()
    	  {
    		  //获取select中的ID
    		  var selectId = document.getElementById("select_option");
    		  //自动设置下拉框的宽度
    		  selectId.style.width = 'auto';
    	  }
    	  
    	  /**
    	   * 设置select下拉框的宽度
    	   */
    	  function setWidth()
    	  {
    		  //获取select中的ID
    		  var selectId = document.getElementById("select_option");
    		  //设置select下拉框的宽度为120
    		  selectId.style.width = "120px";
    	  }
    </script>
    </head>
    
    <body>
       <div id="select_div">
           <select  id="select_option" 
                   οnmοusedοwn="autoWidth()" 
           		   οnblur="setWidth()" 
                   οnchange="setWidth()">
         		<option value="0">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</option>
                <option value="1">BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB</option>
                <option value="2">CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC</option>
                <option value="3">DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD</option>
                <option value="4">EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE</option>
                <option value="5">FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</option>
                <option value="6">GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG</option>
                <option value="7">HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH</option>
                <option value="8">IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII</option>
                <option value="9">JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ</option>
    	  </select>
       </div>
    </body>
    </html>
    

    3、实现结果

    (1)初始化时



    (2)选中第三项


  • 相关阅读:
    python之路day10命名空间和作用域、函数嵌套,作用域链、闭包
    20200719 千锤百炼软工人第十四天
    20200720 千锤百炼软工人第十五 天
    JavaScript中基本数据类型和引用数据类型的区别
    js 经纬度坐标格式化 度分秒转度 度转度分秒
    export ,export default 和 import 区别 以及用法
    10月28日学习日志
    10月20日学习日志
    10月29日学习日志
    10月27日学习日志
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314986.html
Copyright © 2011-2022 走看看