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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

ie8模式下click無(wú)反應(yīng)點(diǎn)擊option無(wú)反應(yīng)的解決方法

2024-05-06 16:09:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
點(diǎn)擊select里面的option,將其賦值到上面的input,直接用jQuery寫(xiě)的,問(wèn)題是在用IE8打開(kāi)的時(shí)候,點(diǎn)擊option沒(méi)有任何反應(yīng)
 
 

想起了小學(xué)時(shí)候數(shù)不盡的一件小事,哎,那夕陽(yáng)下的奔跑,是我逝去的青春啊。

言歸正傳,先上圖:

<select id="cardNoList" size="4"></select>

實(shí)現(xiàn)的效果比較常見(jiàn)的一種,點(diǎn)擊select里面的option,將其賦值到上面的input,直接用jQuery寫(xiě)的:
 

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

$("#cardNoList option").click(function(){
$("#card").attr("value","").attr("value",this.value); 
})

有個(gè)奇怪的事情,

 

由于面向的用戶(hù)基本上都是用的360瀏覽器這類(lèi)國(guó)內(nèi)雙核瀏覽器,加了

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>

本機(jī)Eclipse跑是用的chrome內(nèi)核進(jìn)行解析,放到測(cè)試環(huán)境,就變成ie8標(biāo)準(zhǔn)進(jìn)行解析了。

現(xiàn)在問(wèn)題來(lái)了,學(xué)挖掘……額,不是!

在用IE8打開(kāi)的時(shí)候,點(diǎn)擊option沒(méi)有任何反應(yīng)。

加alert試了下:

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

$("#cardNoList option").click(function(){
alert("111");
$("#card").attr("value","").attr("value",this.value);
alert("222"); 
})

click完全沒(méi)有調(diào)用到。

 

一開(kāi)始以為是jQuery的click事件在ie8下的兼容問(wèn)題,但jQuery對(duì)兼容都封裝解決了,應(yīng)用如此廣,按理不會(huì)就我碰到。

后來(lái)想到,可能是在ie8下click根本沒(méi)有加到option上面去,改了改,將click加到select上,成了,ie8、Firefox、chrome都可以順利賦值到input里。

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

$("#cardNoList").click(function(){
$("#card").attr("value","").attr("value",this.value);
})

百度了下,貌似“眾所周知,在IE里, select的option是不支持onclick事件的” o(╯□╰)o 

 

經(jīng)提醒,改為:

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

$("#cardNoList").click(function(){
$("#card").val(this.value);
})

 

 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 马龙县| 华池县| 油尖旺区| 衡水市| 乐亭县| 泰来县| 犍为县| 尼玛县| 连云港市| 肇州县| 交城县| 阳泉市| 正宁县| 淮阳县| 大足县| 罗田县| 尤溪县| 开江县| 辽中县| 鲁甸县| 金华市| 兰考县| 合山市| 拉孜县| 二手房| 武夷山市| 罗田县| 屏东县| 进贤县| 武宁县| 磴口县| 岳普湖县| 朔州市| 简阳市| 宜昌市| 石景山区| 鹤峰县| 临湘市| 蕲春县| 济南市| 平安县|