麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

在jquery中combobox多選的不兼容問題總結

2019-11-20 21:23:37
字體:
來源:轉載
供稿:網友
最近在IE10中開發jquery,關于jquery中combobox多選不能兼容的問題,進行一些總結。

當給combobox設置屬性“multiple:true”時,IE10無法完成多選,其報錯如下:
復制代碼 代碼如下:

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方法,現在對這種問題有兩種解決方案:

1.修改源碼

將以上代碼修改為
復制代碼 代碼如下:

<strong>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);
}</strong>

2.加入indexOf方法
復制代碼 代碼如下:

<strong>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;
};
}</strong>

其實我還是蠻推薦第一種方法的,因為比較方便,我就是用的第一種方式。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品一区二区三区久久久 | 九九热视频免费观看 | 免费毛片视频 | 久久精品免费网站 | 涩涩伊人 | 亚洲国产精品99 | 久久久久久久久久久亚洲 | 亚洲免费在线视频 | 蜜桃久久一区二区三区 | 91丝袜| h视频在线免费看 | 性片久久 | 国产精品一区二区三区在线看 | 国产精品三级a三级三级午夜 | 国产1区2区3区中文字幕 | 911色_911色sss主站色播 | 玖草| 欧美一级爱爱 | 92看片淫黄大片欧美看国产片 | 蜜桃91麻豆| 亚洲码无人客一区二区三区 | 久久久久久久久淑女av国产精品 | 久久精品中文字幕一区二区 | 91成人在线免费视频 | 悠悠成人资源亚洲一区二区 | 视频一区二区中文字幕 | 久久国产精品久久精品国产演员表 | 成人国产精品一区二区毛片在线 | 国产精品国产三级国产在线观看 | 亚洲精中文字幕二区三区 | 一起草av在线 | 偿还电影免费看 | 国产一级在线免费观看 | 国产精品久久在线观看 | 中文字幕亚洲情99在线 | 成人午夜免费看 | 黄色大片免费看 | 黄色片免费在线播放 | 久久久久国产成人免费精品免费 | 欧美一级片免费在线观看 | 欧美在线观看黄色 |