我有一個包含按鈕的ID的按鈕數組。然後我循環它們並添加一個點擊監聽器。看來我應該能夠使用.each()
什麼的循環做到這一點沒有,但我不能讓它使用.each()
改進此Jquery代碼
var settingScreenButtons = ["btn_1","btn_2","btn_3","btn_4"];
for(var i=0;i<settingScreenButtons.length;i++){
$("#"+settingScreenButtons[i]).click(function(){
alert($(this).attr("id"));
});
}
是this.id或$(this).attr(「id」)? – Shyju 2012-04-03 03:06:17
@Shyju:他們是相同的。前者使用純DOM屬性;後者使用jQuery。 – icktoofay 2012-04-03 03:08:00
謝謝。我從來不知道這一點。我今天知道了。感謝 – Shyju 2012-04-03 03:18:15