为了帮助网友解决“Jquery获取select optio”相关的问题,中国学网通过互联网对“Jquery获取select optio”相关的解决方案进行了整理,用户详细问题包括:jqueryselectie9 function GetFenceItemData(type) { var selObj = document.getElementById("fence"); selObj.options.length = 0; var arr = new Array(); for (var i = 0; i < fencelist.length(); i++) { if (fencelist.elements[i].value.o_fencetype == type) { arr.push(fencelist.elements[i].value); } } if (arr.length > 0) { for (var i = 0; i < arr.length; i++) { var option = new Option(arr[i].o_fencename,arr[i].o_fenceid); option.radius = arr[i].o_radius; selObj.options.add(option); } } } 向ID为fence的select中添加option以及自定义属性 var fence = $("#fence option:selected"); var radius = fence.attr("radius"); alert(radius); 获取ID为fence的select当前选中项的自定义属性radius的值 在IE8有用,在IE9,新型浏览器失效,提示Undefine,这是为什么? ,具体解决方案如下:
解决方案1: var radius = fence.attr("radius"); 这句是获取属性radius吧, 你还没添加就去获取 肯定undefined
添加自定义的应该是 fence.attr("radius","str");
解决方案2: 参考
解决方案3:
var option = new Option(arr[i].o_fencename,arr[i].o_fenceid); option.radius = arr[i].o_radius; selObj.options.add(option); 是添加了自定义属性,再去获取的,IE8有效,IE9失效
本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ...
[详细]