歡迎您光臨本站 註冊首頁

javascript捕獲onchange onpropertychange

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  IE下,當一個HTML元素的屬性改變的時候,都能通過 onpropertychange來捕獲.例如一個 <input name="text1" id="text1" />對象的value屬性被頁面的腳本修改的時候,onchange無法捕獲到,而onpropertychange卻能夠捕獲.也就是說:onpropertychange能及時捕獲屬性值的變化,而onchange在屬性值改變時還必須是的當前元素失去焦點(onblur)才可以激活該事件!

  如:

  請輸入圖片地址: <input type="text" name="mytext" size="10" value="" onpropertychange="document.images['img'].src=this.value;" /> <img id="myimg" src="/img/common/logo.gif" alt="" />

  當text框中的內容被改變時,圖片就會立刻被顯示出來.而如果用onchange時,改變其值時還需用滑鼠單擊空白或其他地方使input元素失去焦點(onblur)才能激活該事件,圖片顯示才會被改變!


[火星人 ] javascript捕獲onchange onpropertychange已經有733次圍觀

http://coctec.com/docs/java/show-post-60771.html