IE、360浏览器select属性onchange遇到的坑
在网页头部定义js代码
<script type="text/javascript">
function gradeChange(e){
var selectId = document.getElementById("selectId");
var index = selectId.selectedIndex;
var value = selectId.options[index].value;
var id = selectId.options[index].id;
document.getElementById(id).setAttribute('disabled','disabled');
var ul = document.getElementById("ul");
var li = document.createElement("li");
li.setAttribute('id','li_'+id);
li.setAttribute('onclick','del('+id+')');
var span = document.createElement("span");
span.innerHTML =value+'×';
li.appendChild(span);
ul.appendChild(li);
selectId[].selected = true;
var hide = document.getElementById("hotTagName");
if(hide.value=='' || hide.value=="null"){
hide.setAttribute('value',value);
}else{
hide.setAttribute('value',hide.value+','+value);
}
}
</script>
<body>
<select style="float:left;" id="selectId" onchange="javascript:gradeChange(this);">
<option value="">--热点标签--</option>
<logic:notEmpty name="tagList">
<logic:iterate id="tag" name="tagList" indexId="i">
<option id="id_${i}" value ="${tag.name}">${tag.name}</option>
</logic:iterate>
</logic:notEmpty>
</select>
<body>
IE、360报错gradeChange方法未定义,不兼容问题谷歌、火狐正常。
经过考虑之后把代码定义在 <BODY>里,打开页面默认加载js方法
全部兼容了
<body>
<select style="float:left;" id="selectId" onchange="javascript:gradeChange(this);">
<option value="">--热点标签--</option>
<logic:notEmpty name="tagList">
<logic:iterate id="tag" name="tagList" indexId="i">
<option id="id_${i}" value ="${tag.name}">${tag.name}</option>
</logic:iterate>
</logic:notEmpty>
</select>
<script>
function gradeChange(e){
var selectId = document.getElementById("selectId");
var index = selectId.selectedIndex;
var value = selectId.options[index].value;
var id = selectId.options[index].id;
document.getElementById(id).setAttribute('disabled','disabled');
var ul = document.getElementById("ul");
var li = document.createElement("li");
li.setAttribute('id','li_'+id);
li.setAttribute('onclick','del('+id+')');
var span = document.createElement("span");
span.innerHTML =value+'×';
li.appendChild(span);
ul.appendChild(li);
selectId[].selected = true;
var hide = document.getElementById("hotTagName");
if(hide.value=='' || hide.value=="null"){
hide.setAttribute('value',","+value);
}else{
hide.setAttribute('value',hide.value+','+value);
}
}
</script>
</body>
IE、360浏览器select属性onchange遇到的坑的更多相关文章
- 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览
html代码: <div id="divPreview"> <img id="imgHeadPhoto" src="Images/H ...
- 浏览器 私有属性&内核
-moz代表firefox浏览器私有属性 -ms代表IE浏览器私有属性 -webkit代表chrome.safari私有属性 IE使用的是Trident内核,Firefox 使用的是Gecko内核.目 ...
- css解决谷歌,360浏览器默认最小字体为12px问题
当我们设置前台html页面样式问题字体小于12px;时,会发现不管怎么设置小于12px字体,在谷歌.360浏览器上都不生效. 但在火狐等浏览器上却可以正常设置,当你打开谷歌360的设置后会发现,它们设 ...
- select的onChange事件问题解决
一.onChange事件只有在值改变时才可触发,所以必须在每一次选择时(尤其第一次)保证选择的值是改变的! 所以<select name="inv_payee" id=&qu ...
- Html中DIV成为超级链接,解决在360浏览器+IE9显示小手图标的兼容性!
Html中DIV成为超级链接,解决在360浏览器+IE9显示小手图标的兼容性! <div style="cursor:pointer;" onclick="sele ...
- chrome浏览器360浏览器图片无法加载提示等待可用套接字问题
前端时间遇到chrome,360浏览器无法加载图片问题,提示等待可用的套接字 后来发现原因,原来是使用html5<video>标签时使用了默认的配置,默认情况下<video>标 ...
- 如何使用python来模拟鼠标点击(将通过实例自动化模拟在360浏览器中自动搜索"python")
一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...
- HTML:meta标签使用总结 [转载] [360浏览器 指定极速模式]
meta标签作用 META标签是HTML标记HEAD区的一个关键标签,提供文档字符集.使用语言.作者等基本信息,以及对关键词和网页等级的设定等,最大的作用是能够做搜索引擎优化(SEO). PS:便于搜 ...
- 360浏览器最小字号12的坑 -彻底搞清rem
之前做响应式网站,使用rem作为单位.因为浏览器的默认字号是16px,设置html {font-size: 62.5%; /*10 ÷ 16 × 100% = 62.5%*/},刚好1rem =10p ...
随机推荐
- Centos 7.x nginx隐藏版本号
一.打开配置文件 #vim /etc/nginx/nginx.conf 二.增加一行: server_tokens off; 三.重启nginx #nginx -s reload 四.效果
- 性能测试相关(TPS/RT/PV等)(转)
对于我们开发来说,我们日常最熟悉的工作就是把客户的需求实现并交付.但是,事情并不是往往就这样结束了,我们还需要后续对上线的系统进行跟踪调查,查看系统的运行情况.为什么呢?一方面,我们需要关注系统在运行 ...
- [k8s]k8s内容索引
我会陆陆续续小结下. dns相关 dns策略 1.集群内 2.指定内网 subdomain 3.访问互联网 resovel.conf kube-dns架构图解及策略 nginx-ingress: DN ...
- pandas Series的sort_values()方法
pandas Series的 sort_values() 方法能对Series进行排序,返回一个新的Series: s = pd.Series([np.nan, 1, 3, 10, 5]) 升序排列: ...
- golang:常量
今天写代码的时候才发现,go语言里面的常量不能是数组(例如:[2]byte) 于是想查一下资料搞清楚到底是什么原因导致的,从effective go查到如下介绍: 但是这里也仅仅就是介绍了一下常量类型 ...
- hdoj:2072
单词数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- 程序员自己编写的类和JDK类是一种合作关系。
封装类: JAVA为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被Object来装载. 除了int和char,其余类型首字母大写即成封装类. 转换字符的方式: int I=10; Str ...
- geotrellis使用(四十二)将 Shp 文件转为 GeoJson
前言 一个多月没有写博客了,今天尝试着动笔写点. 原因很多,最重要的原因是我转行了.是的,我离开了开发岗位,走向了开发的天敌-产品经理.虽然名义上是产品经理,但是干的事情也很杂,除了不写代码,其他的都 ...
- zhenya moves from parents
Zhenya moved from his parents' home to study in other city. He didn't take any cash with him, he onl ...
- F - Rescue 优先队列bfs
来源poj Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is described as a ...