原网址:http://www.jb51.net/css/76690.html

使用select的范例在ie8时显示出问题,ie7下直接显示不了option,经过查资料将其兼容了,这里记录一下,感兴趣的朋友可以参考下哈,希望可以帮助到你

方法1:
代码如下:
<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.add(new Option("A"));
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 

测试结果:Firefox、Chrome、IE9、IE8、IE7、Safari、Opera显示正常。

方法2

<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.appendChild(new Option("B"));
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 

测试结果:Firefox、Chrome、Safari、Opera显示正常,IE9、IE8、IE7下不能显示。   

方法3

代码如下: 复制代码代码如下:<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.add(new Option("A"));
s.insertBefore(new Option("B"), s.options[1]);
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 测试结果:Firefox、Chrome、Safari、Opera显示正常,IE9、IE8、IE7下不能显示。
方法4:
将方法3的insertBefore第二个参数去掉,也就是说我们第一个option就想使用insertBefore时,看一下情况: 复制代码代码如下:<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.insertBefore(new Option("D"));
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 测试结果:Chrome、Safari显示正常,Firefox、IE9、IE8、IE7、Opera下不能显示。
方法5:
代码如下: 复制代码代码如下:<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.options[0] = new Option("E");
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 测试结果:Firefox、Chrome、IE9、IE8、IE7、Safari、Opera显示正常。
方法6:
代码如下: 复制代码代码如下:<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
var op = document.createElement("option");
op.appendChild(document.createTextNode("F"));
s.appendChild(op);
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 测试结果:Firefox、Chrome、IE9、IE8、IE7、Safari、Opera显示正常。
方法7:
代码如下: 复制代码代码如下:<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var s = document.getElementById("s");
s.innerHTML = "<option>X</option><option>Y</option>";
}
</script>
</head>
<body οnlοad="init()">
<select id="s" style="width:100px;background:lightskyblue"></select>
</body>
</html> 

select 在各浏览器中显示option的测试结果分享相关推荐

  1. new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...

    js new Date("2019-05-10 08:00:00") 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题. 在高级浏览器上new Date ...

  2. java 下载文件大小_如何在浏览器中显示使用角度5下载的文件的文件大小?

    我使用答案中的代码在角度5中实现了文件下载: 我有一个spring boot后端,它发送一个http响应对象,它有文件字节数组作为主体和内容类型,内容配置和内容长度 . 我不得不允许暴露的 Heade ...

  3. html在浏览器显示图片,html - 在所有Web浏览器中显示TIFF图像

    html - 在所有Web浏览器中显示TIFF图像 如何在HTML页面中处理TIFF文件? 我想在HTML页面中显示TIFF文件. 我尝试使用嵌入式标签,对象ID,img等.但我无法在HTML页面中显 ...

  4. 如何能在浏览器中显示三维模型

    原文地址:如何能在浏览器中显示三维模型 作者: 布鲁斯-宋 随着BIM的火热发展,以及BIM桌面软件对电脑硬件越来越高的要求,越来越多的企业希望能通过浏览器展示BIM模型,管理BIM模型相关的信息.这 ...

  5. Java Web项目中HTML文件中的汉字在浏览器中显示乱码的解决方案

    今天在做一个Java Web项目的时候,html中的汉字在浏览器中显示为乱码,分析其可能原因有: (1)html文件属性中有默认的编码方式,如果它的设置与html文档中content charset属 ...

  6. select在各个浏览器中的兼容性问题

    们知道select标签在各个浏览器中的属性和各浏览器的支持各有些不同,从而造成select选择框在各浏览器的显示有不同,下面我们通过对主要CSS属性的支持,打造全兼容select. 对select的h ...

  7. 如何在浏览器中显示本地文件系统_如何完全卸载浏览器中的Flash插件

    Flash插件作为浏览器中常用的插件,经常会出现各种问题,需要重新安装,这里就讲一下如何真正卸载浏览器中的Flash插件. 如何下载网页中的swf文件-百度经验​jingyan.baidu.com 适 ...

  8. adobe reader java_请问,如何用JAVA读PDF文件在浏览器中显示,不需要在本地系统中安装Adobe Reader。求java代码...

    JAVA读PDF可以实现,重点是如何在网页中显示PDF文件,而且不需要安装AdobeReader.没有安装AdobeReader,在网页显示PDF文件时,浏览器会提示下载.请问如何在网页中显示PDF文 ...

  9. JSP页面在浏览器中显示HTML代码被截断显示不全

    本文参考: 参考博文 代码明明没错的情况下,把我一天的时间给浪费了..实属把我整自闭了..后面觉得查看了源代码才发现是这样.. 问题描述: 在JSP页面内容过长时,在JSP代码没有错误的情况下,查看页 ...

最新文章

  1. 加密算法有哪些?对称加密和非对称加密的区别?
  2. python100行代码-怎样写贪吃蛇小游戏?用100行python代码轻松解决!
  3. Spring源码编译及过程中的一些问题总结
  4. python查看开放的端口_python获取Windows端口信息
  5. 【python3的学习之路四】使用list和tuple
  6. java字符串格式化:String.format()方法的使用
  7. 交换机的基本功能和应用就是集中连接网络设备
  8. java反编译微信小程序_教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)...
  9. latex 1图加标题_使用VsCode编译latex心得
  10. Python函数默认值参数的2个坑
  11. 使用PowerShell模块SQL数据库备份– DBATools
  12. day02_20190106 基础数据类型 编码 运算符
  13. 【五万字深度洞察】毒舌阿朱最看好的企业服务商
  14. mac版百度网盘客户端
  15. 电脑注册表怎么打开?
  16. [原创]egret的WebView实现(基于egret2.5)
  17. Tesseract-OCR -01-Tesseract 介绍
  18. git使用报错:fatal: Couldn‘t find remote ref master的解决方法
  19. 抖音创作者身份类型和视频类型
  20. linux rm 提示无法删除“xxxxxxx“:不允许的操作

热门文章

  1. Flex布局(一)flex-direction
  2. IE8的parseInt
  3. C#中的Infinity有个小坑
  4. python类变量继承_python 类的成员及继承
  5. Java遗传算法并行多机调度程序
  6. 用神经网络测量训练集的半衰期
  7. 3层,5层,7层,9层网络性能比较-0-2
  8. java椭圆 类_java 椭圆算法
  9. 计算机应用基础形考模版4,计算机应用基础 形考 任务四
  10. extern C 在c 与 cxx间的使用