ie8模式下click無反應點選option無反應的解決方法
點擊select裡面的option,將其賦值到上面的input,直接用jQuery寫的,問題是在用IE8打開的時候,點擊option沒有任何反應。
實現的效果比較常見的一種,點擊select裡面的option,將其賦值到上面的input,直接用jQuery寫的:
$("#cardNoList option").click(function(){ $("#card").attr("value","").attr("value",this.value); })
有個奇怪的事情,由於面向的使用者基本上都是用的360瀏覽器這類國內雙核心瀏覽器,加了本機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(╯□╰)o
經提醒,改為:
$("#cardNoList").click(function(){ $("#card").val(this.value); }
以上就是本章的全部內容,更多相關教學請訪問jQuery影片教學!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Vue是一款受歡迎的前端框架,它幫助開發者更方便、快速地建立網站和應用程式。其中,v-on:click是Vue中用來監聽滑鼠點擊事件的指令。以下就來介紹如何在Vue中使用v-on:click來監聽滑鼠點擊事件。首先,在Vue中使用v-on:click可以透過兩種方式定義滑鼠點擊事件:直接在模板中使用和在Vue實例中使用。下面我們來分別介紹這兩種方式。直接

vue ie8不相容的解決方法:1、用「babel-polyfill」將ES6的語法轉換成ES5;2、引入「es6-promise」;3、提示升級瀏覽器或透過「(function(w){if( !("WebSocket"in w&&2===w.WebSocket.CLOSING)){...}」直接跳轉升級即可。

Vue是一款受歡迎的前端框架,具有簡潔、高效、易於維護等特點,深受開發者喜愛。在Vue中,我們經常需要為元件或元素綁定事件來實現特定的互動效果,但有時我們希望事件只由自身觸發,不受其他因素幹擾。那麼如何在Vue中使用v-on:click.self實作只有自己觸發事件呢?本文將為您詳細解答。首先,我們要先了解v-on指令的基本用法。 v-on指令用於綁定事件,常用

Vue是一款流行的JavaScript框架,用於建立現代的Web應用程式。在Vue中,我們通常會使用指令來實作DOM元素的操作。其中,"click"事件是常用的一個指令之一,然而,在Vue應用程式中,我們經常會遇到"click"事件綁定無效的情況。本文將介紹解決此問題的方法。檢查元素是否存在第一步是確認要綁定"click"事件的元素是否存在。如果元素不存在,

Vue是一款受歡迎的JavaScript框架,它為開發者提供了各種各樣的指令和方法,使得開發者能夠更有效率地處理Web開發中遇到的各種問題。其中,v-on指令可以用來綁定各種事件的處理程序,而v-on:click.capture則表示在處理click事件時採用捕獲階段。在JavaScript中,事件傳播的過程分為三個階段:捕獲階段、目標階段、冒泡階段。在捕獲階

ie8不支援html5,若是想要ie8支援html5,有兩種方式:1、引用google的html5.js文件,並將程式碼放到head標籤區間;2、透過新增「while (i--){document. createElement(e[i])}」程式碼實作支援HTML5元素。

ie8瀏覽器受到了許多使用者的喜愛,不過在我們登入一些網站或是進行一些操作的時候是需要設定相容模式的。以下就讓本站來為使用者來仔細的介紹一下ie8相容模式設定方法吧。 ie8相容模式設定方法 1、開啟IE8瀏覽器後,選擇點擊頂部選單列中的【工具】,然後在彈出的選項中點選【相容性檢視設定】。 2、在開啟的視窗中點選【新增】,新增您要相容的網址。 3、重新開啟設定後的網頁,你會看到網址列後面有一個像破碎紙片一樣的圖標,說明相容模式已經設定成功,在工具的下拉選單也同樣可以看到在相容模式前

Vue是前端界非常流行的一種JavaScript框架,它可以幫助我們建立高效、靈活且易於維護的網路應用程式。在Vue中,事件冒泡是一個非常常見的問題,因為在複雜的應用程式中,多個元件可能會共用同一個DOM元素。在這種情況下,使用v-on:click.stop指令可以非常方便地實現事件冒泡的停止。一、什麼是事件冒泡?事件冒泡是指當一個DOM元素上的事件被觸發
