$('#myElem').attr('disabled',true);
禁用的元素上觸發與之相關聯的任何事件監聽器? (其他城市(),點擊()或者別的什麼)
$('#myElem').attr('disabled',true);
禁用的元素上觸發與之相關聯的任何事件監聽器? (其他城市(),點擊()或者別的什麼)
這裏是disabled
做http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1
17.12.1禁用控制
屬性定義
已禁用[CI] 當爲表單控件設置時,此布爾屬性將禁用用戶輸入的控件。 設置時,禁用屬性對元素具有以下效果:
禁用的控件不會收到焦點。 禁用的控件在Tab鍵導航中跳過。 禁用的控件無法成功。 以下元素支持禁用的屬性:BUTTON,INPUT,OPTGROUP,OPTION,SELECT和TEXTAREA。
該屬性是繼承的,但本地聲明會覆蓋繼承的值。
禁用元素的呈現方式取決於用戶代理。例如,某些用戶代理「灰色」禁用的菜單項,按鈕標籤等。
它不會觸發任何事件。它更多的是一個功能性的東西,它不允許用戶與元素交互,也不會在提交時發送字段的值,如果它在表單內。
我不想絕對測試所有事件,但我想這兩個是最有意義的。或者,也許是唯一的,如果你只是測試這些 – Whimusical 2012-08-15 13:35:19
爲什麼要這樣呢?您只需更改HTML/DOM元素的屬性/屬性。這永遠不會觸發任何事件。 – 2012-08-15 13:15:10
Dunno ..你隱式地將值從不存在的null改爲默認選擇 – Whimusical 2012-08-15 13:16:17
這可能會幫助你http://stackoverflow.com/questions/4561845/firing-event-on-dom-attribute-change – Adil 2012-08-15 13:17:24