2015-10-17 89 views
0

我有一種情況,我需要將一個onclick事件綁定到一個按鈕,該按鈕被外部JavaScript動態注入到主html文檔中。綁定jQuery的.on事件動態按鈕與動態編號

問題在於,按鈕的類ID後綴有一些動態數字,每次頁面重新加載時都會發生變化。

請看例子:

<button class="clickme12345" type=submit value=clickme>send</button> 

窩的情況是,每個頁面上重新加載數字爲類ID按鈕會這樣下一次將是clickme67890改變。

有沒有辦法讓jQuery綁定在這種情況下工作?

任何答覆將不勝感激。

+1

請包括相關代碼或複製在片斷 – guradio

+0

所述樣品它真的不是一個類屬性的任何元件複雜的代碼,它是這樣的:,所以情況是,在每個頁面上重新加載按鈕的類id的數字將改變,所以下次它將是clickme67890。 –

+1

將事件綁定到父元素並讓它冒泡,使用css選擇器指定事件的目標。 $('parent')。on('click','button_css_selector',handler); –

回答

0

如果這是真的,你要如何使用它,你可以使用一個attribute selector

喜歡的東西[attr*=value]其中attr包含字符串value

例如(jQuery中):

var $btnElement = $('[class*="clickme"]'); 

上面將選擇具有包含clickme