场景:想要制作一个级联列表(A、B),A改变时B也随着改变,那么在初始化时B应该为一个空下拉列表,但是如果在IE下这样写:
jQuery(document).ready(function($){
$("body").append($("<select id='a'><option value='a'>A</option><option value='b'>B</option></select>")
.change(function(){
$("#b").empty().append($("<option>"+this.value+"</option>"));
}));
$("body").append("<select id='b'></select>");
});
在IE8下当A发生改变时B并不能动态获得相应的选项(option),FireFox没有问题。经过测试,如果把B元素放到页面上(<body><select id="b"></select></body>)而不是动态生成则没有问题。
而如果非要动态生成的话,经过测试在生成时为b增加一个空选项也不会有问题,即将$("body").append("<select id='b'></select>");改为$("body").append("<select id='b'><option></option></select>");
不知道这应该归咎于JQuery还是IE 8.0.7600.16385。
分享到:
相关推荐
下面小编就为大家带来一篇jQuery为动态生成的select元素添加事件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用struts2,jquery,jquery插件treeview以及json动态生成一棵目录树,下载后可以直接运行,供学习使用
JQuery实例动态生成树 JQuery实例动态生成树 JQuery实例动态生成树 JQuery实例动态生成树 JQuery实例动态生成树
数据展示时候,经常从后台传入大小不等的矩阵。这里给出了根据不同矩阵大小,通过jquery的html()和append()方法动态生成html表格的实例。
此代码包里面包含了jquery实现动态添加生成页面树菜单terr
jquery动态操作select,按周得到workday工作日的日期段即每月的周一到周五的日期段
jQuery动态生成树的案例
jquery.editable-select插件
基于Jquery模拟Select,解决IE显示问题
jquery input文本框模拟select选择框获取选定 jquery input文本框模拟select选择框获取选定 jquery input文本框模拟select选择框获取选定
一款很实用的jQuery动态生成分页列表代码,每页固定数量列表的分页样式,非常不错的jQuery动态分页插件
此为jquery.editable-select插件的使用案例,这是一款非常好用的插件,好用之处:既可下拉框选择也可手动输入,而且手动输入还能对下拉框选项进行过滤,而且还可实现一些相关事件,具体请查看官方文档。
使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。
NULL 博文链接:https://lk617238688.iteye.com/blog/763608
利用Jquery解决IE6下,Select的Z-index过高的BUG 经常有朋友下拉菜单被Select遮盖。可以用此方法解决!
jQuery动态生成订单进度步骤代码,提取后台传输到页面的数据,根据数据进行进度的变更。默认设置初始值进行进度的变更。
提供原代码,可以根据自己的项目要求修改,只在IE6、IE7、IE8、IE9中测试。有问题联系邮箱:zliuyao2010@163.com 初始化构造 < input id="text1" type="text" echange="echange" class="e_select" style="width: ...
今天小编就为大家分享一篇jquery 动态遍历select 赋值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
JQuery动态生成订单进度步骤代码 JQuery动态生成订单进度步骤代码
简单实用的jquery select2组件