国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

在jquery中combobox多選的不兼容問題總結(jié)

2024-05-06 15:58:16
字體:
供稿:網(wǎng)友
最近在IE10中開發(fā)jquery,關(guān)于jquery中combobox多選不能兼容的問題,進(jìn)行一些總結(jié),感興趣的朋友可以了解下

最近在IE10中開發(fā)jquery,關(guān)于jquery中combobox多選不能兼容的問題,進(jìn)行一些總結(jié)。

當(dāng)給combobox設(shè)置屬性“multiple:true”時(shí),IE10無法完成多選,其報(bào)錯(cuò)如下:

復(fù)制代碼 代碼如下:


function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed=_7ec.indexOf(_7ea+"");//10650行 這里報(bào)錯(cuò)
if(_7ed>=0){
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);


也就是在F12中報(bào)不支持indexOf方法,現(xiàn)在對這種問題有兩種解決方案:

1.修改源碼

將以上代碼修改為

復(fù)制代碼 代碼如下:


<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方法

復(fù)制代碼 代碼如下:


<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>


其實(shí)我還是蠻推薦第一種方法的,因?yàn)楸容^方便,我就是用的第一種方式。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 辽中县| 永仁县| 宁陵县| 秦安县| 丽水市| 友谊县| 越西县| 保德县| 南阳市| 津市市| 绥滨县| 新邵县| 桐乡市| 兰考县| 成安县| 都江堰市| 黔南| 西畴县| 哈尔滨市| 松潘县| 上栗县| 祁门县| 华池县| 宜昌市| 马鞍山市| 隆子县| 阳江市| 襄城县| 托里县| 林口县| 罗甸县| 平罗县| 太康县| 普宁市| 剑川县| 治县。| 衡南县| 普兰店市| 石屏县| 饶阳县| 平舆县|