在Javascript中..如果我有一個動態生成的按鈕,我想要一個通用的onClick函數。我怎樣才能做到這一點 ?將onClick事件添加到動態生成的按鈕?
<script>
for(i=0;i<something.length;i++){
$('body').append('<button id="btnInit'+i+'" >'+i+'</button>');
}
</script>
我不想爲每個按鈕創建一個獨特的onClick函數。我該如何做一個適用於所有人的單一方法。例如按下時顯示其標籤文本。
只是一個建議:避免讓多個DOM插入一個循環。如果可能的話,在循環外面做一個append()。或者 - 至少 - 爲了性能而緩存對$('body')的引用 – fcalderan 2012-01-02 14:51:37
創建這個小提琴以向您展示創建按鈕的替代方法; http://jsfiddle.net/eacUJ/ – Stefan 2012-01-02 15:19:26