這是一個令人困惑的問題。我需要用<input>
替換<input>
,但我需要保留onclick屬性。這裏有一個例子:用jQuery分解和修改元素
<input type="image" class="previous_page_img graybutton mediumbutton" src="btn_prevpage.png" onclick="Add_Search_Param('page', 1); Refine();" alt="">
因爲我不能<input>
類型更改爲一個按鈕,我想用一個按鈕來取代它,但是,我需要保留「的onclick」屬性。所以首先,我不得不分手這個元素。將其替換爲一個按鈕並將原始onclick屬性附加到新按鈕。
所以最後,我會把這個onclick="Add_Search_Param('page', 1); Refine();"
添加到新的按鈕。由於onclick變化,簡單的.attr
或.prop
函數是不夠的。它必須克隆onclick屬性。誰能幫我?謝謝。
這裏的jsfiddle不能保持onclick屬性,但確實一切:http://jsfiddle.net/rAMcw/
你見過http://stackoverflow.com/questions/516265/jquery-unbind-event-handlers-to-bind-them-again-later? – pete 2012-02-03 20:58:30
@pete如果我正在討論內聯JavaScript,這有什麼關係嗎? – henryaaron 2012-02-03 21:00:40
試試這個插件:http://archive.plugins.jquery.com/project/copyEvents – skybondsor 2012-02-03 21:01:38