1
我在頁面上有許多日曆。這些由HTML表組成,每天都是td。每個td都有一個onClick屬性,我無法在HTML中刪除或修改它。我刪除所有的onClick從天除了使用下面的jQuery的屬性,從週五和週六:jQuery商店onclick屬性並重新添加它
var kalvoid = jQuery(".kc_mainTable tr td:nth-child(1),.kc_mainTable tr td:nth-child(2),.kc_mainTable tr td:nth-child(3),.kc_mainTable tr td:nth-child(4),.kc_mainTable tr td:nth-child(7)");
jQuery(kalvoid).removeAttr("onClick");
我的問題是,我也想刪除的onClick從週五屬性以及再重新添加如果用戶點擊星期六。我一直在玩弄下面的代碼:
var kalfri = jQuery(".kc_mainTable tr td:nth-child(5)");
var kalsat = jQuery(".kc_mainTable tr td:nth-child(6)");
jQuery(kalfri).removeAttr("onClick");
jQuery(kalsat).click(function() {
(function(kalfri){
var kalfriID = jQuery(this).attr("id");
jquery(this).attr("onClick", kalfriID);
});
});
這顯然不工作(甚至我可以看到編碼是錯誤的),問題是,我不知道正確的jQuery來做到這一點。我一直在玩這個遊戲一段時間沒有運氣。有任何想法嗎? 謝謝。
感謝「jQuery的」尖。我已經添加了你的代碼,不幸的是它不起作用。當我點擊星期六時,「onClick」不會重新添加到星期五。 – DesignSubway
@DesignSubway - 知道哪些元素在你的代碼中做什麼有點困難,但是它在定位正確的元素時似乎工作 - > http://jsfiddle.net/rG76L/2/ – adeneo
你不需要$ ()在$(kalfri)也不在$(kalsat) –