ajax動態append新的元素<tr></tr>,添加click事件,如添加點擊樣式

  因爲append添加的元素在頁面加載完成之後,所以並不能直接通過id綁定$(#todyTr).click()事件,查詢資料,說可以通過$(#todyTr).on('click',function(){.....})方法,發現還是無效;原來,現在主要用on,使用on的時候也要注意,on前面的元素也必須在頁面加載的時候就存在於dom裏面。動態的元素或者樣式等,綁定其父元素,將tr的id放在on的第二個參數裏面。這樣就成功添加了click事件。當然還有第二中辦法如註釋灰色部分,直接給tr裏添加onclick=「trClick」事件,但是這種方法在使用this指向window,因爲要動態給tr添加tbodyTrCk點擊樣式,所以採取第一種方法。