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

首頁 > 編程 > JavaScript > 正文

ie8模式下click無反應點擊option無反應的解決方法

2019-11-20 14:03:08
字體:
來源:轉載
供稿:網友

想起了小學時候數不盡的一件小事,哎,那夕陽下的奔跑,是我逝去的青春啊。

言歸正傳,先上圖:

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

實現的效果比較常見的一種,點擊select里面的option,將其賦值到上面的input,直接用jQuery寫的:

復制代碼 代碼如下:

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

有個奇怪的事情,

由于面向的用戶基本上都是用的360瀏覽器這類國內雙核瀏覽器,加了

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

本機Eclipse跑是用的chrome內核進行解析,放到測試環境,就變成ie8標準進行解析了。

現在問題來了,學挖掘……額,不是!

在用IE8打開的時候,點擊option沒有任何反應。

加alert試了下:

復制代碼 代碼如下:

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

click完全沒有調用到。

一開始以為是jQuery的click事件在ie8下的兼容問題,但jQuery對兼容都封裝解決了,應用如此廣,按理不會就我碰到。

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

復制代碼 代碼如下:

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

百度了下,貌似“眾所周知,在IE里, select的option是不支持onclick事件的” o( 主站蜘蛛池模板: 九江市| 正安县| 闵行区| 太康县| 阜阳市| 清流县| 麻城市| 尉犁县| 翁源县| 昭苏县| 永春县| 图们市| 留坝县| 梁山县| 青州市| 陇西县| 林周县| 石泉县| 龙门县| 昔阳县| 班玛县| 东源县| 康定县| 且末县| 明水县| 延边| 永定县| 车险| 调兵山市| 南木林县| 缙云县| 绥宁县| 衡东县| 济宁市| 行唐县| 上思县| 陆丰市| 仁化县| 陆丰市| 富宁县| 宽甸|