你好,onpropertychange只要當前對象屬性發(fā)生改變,都會觸發(fā)事件,但是它是IE專屬的,其他瀏覽器無效的。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都做網(wǎng)站與策劃設計,歷下網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:歷下等地區(qū)。歷下做網(wǎng)站價格咨詢:028-86922220
oninput是onpropertychange的非IE瀏覽器版本,支持firefox和opera等瀏覽器,但有一點不同,它綁定于對象時,并非該對象所有屬性改變都能觸發(fā)事件,它只在對象value值發(fā)生改變時奏效。
建議需要onpropertychange(用在IE瀏覽器)和oninput(非IE瀏覽器)結合在一起使用。具體方法自己搜索一下吧。
問題很有可能是導入的代碼引起的錯誤,如果你是直接使用HTML進行測試,那么最好把JS放到對應目錄,如果移動了HTML代碼就會出現(xiàn)找不到的問題。
解決辦法1
你銜把jquery.js,function.js兩個JS復制到C盤,然后按下面的引用進行替換。這樣寫只能用于測試,項目中不太合適,如果這樣能使用就能確定是路徑錯誤造成的JQUERY文件沒能正常導入
script type="text/javascript" src="c:/jquery.js"/script
script type="text/javascript" src="c:/function.js"/script
解決辦法2
首先建立一個文件夾JqueryTest(名稱隨意),把HTML文件和JS文件都復制到該目錄中結構為
c:/JqueryTest/MyTest.html
c:/JqueryTest/script/jquery.js
c:/JqueryTest/script/function.js
注:script文件夾是所屬于JqueryTest下的,這樣處理后應該就能正常訪問了
這是按照本人經(jīng)驗進行判斷回答的,希望能幫到你。
不管是jquery什么版本都不會出現(xiàn)on的兼容問題
你看看綁定事件的這個DOM是不是動態(tài)的。
在執(zhí)行事件的時候,這個DOM是不是還沒有渲染出來
建議你用事件委托試一下
jQuery的attr方法是給指定的對象添加屬性的。首先應該有一個對象,例如
:$("#div").attr();然后onclick屬性不能添加函數(shù),因為onclick本身就是執(zhí)行javascript的的一個屬性,因此給他賦值的時候不能是函數(shù)。可以把函數(shù)體直接賦值過去就行了!
$("#btn").attr('onclick','alert("dddd")')
當前名稱:iejqueryon的簡單介紹
網(wǎng)頁URL:http://chinadenli.net/article4/dsgopie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站制作、網(wǎng)站導航、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)