jquery,combobox
web前端-js教程
最近在IE10中开发jquery,关于jquery中combobox多选不能兼容的问题,进行一些总结。 宣传源码,vscode可以取色吗,ubuntu终端进入,tomcat配置不上,middleware爬虫,三元表达式 php,当涂seo推广贵不贵,免费aspx网站模板,博客首页jsp模板lzw
当给combobox设置属性“multiple:true”时,IE10无法完成多选,其报错如下: 证书查询打印系统源码,vscode复制当前选中,进去ubuntu黑屏,获取tomcat根路径,sqlite3易语言教程,用爬虫爬股票数据的困难点,php 调试信息,惠州seo网络推广服务,聚美优品网站建设,thinkphp 模板 分钟lzw
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed=_7ec.indexOf(_7ea+"");//10650行 这里报错
if(_7ed>=0){
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
也就是在F12中报不支持indexOf方法,现在对这种问题有两种解决方案:
laravel论坛源码,Ubuntu自动打开x,tomcat一直死机,红色圆形爬虫,php 图像识别技术,seo rushlzw
1.修改源码 将以上代码修改为
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed = (function(arr,str){
str = str + "";
for(var i=0,l=arr.length;i<l;i++){
if(arr[i] == str) return i;
}
return -1;
})(_7ec,_7ea);
if(_7ed >= 0){//修改于 2013-6-25 19:04
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
}
2.加入indexOf方法
if(!Array.prototype.indexOf){
Array.prototype.indexOf = function(target){
for(var i=0,l=this.length;i<l;i++){
if(this[i] === target) return i;
}
return -1;
};
}
其实我还是蛮推荐第一种方法的,因为比较方便,我就是用的第一种方式。