我有2 a
鏈接與不同onclick
值。他們都分享相同的class
。jQuery尋找onClick值並替換動態html
的onclick
值是這些
BUTTON 1
onclick="return confirm('Click OK to cancel this booking.\n\nCancellation fees may be payable.\nSee the Terms and Conditions.');"
BUTTON 2
onclick="return confirm('Do you want to cancel this service?\nClick \'OK\' to continue. Click \'Cancel\' if you do not wish to proceed.');"
我正在嘗試做什麼。
當有人點擊錨鏈接時,理想情況下我想查找return
值,並基於該值將確認彈出消息更改爲其他值。因此對於第一個按鈕,新消息將是message 1
,按鈕2新消息將是message 2
。
問題是,我無法編輯html作爲第三方程序。我只能用jQuery來操縱它。我試過,但林種有關如何識別哪些錨鏈接被點擊
var cancelBookingClick = $('a.replaced_btn')[0].onclick;
var newCancelBookingClick = cancelBookingClick.toString();
if (newCancelBookingClick.indexOf('Click OK to cancel this booking') > -1){
//replace THIS button onclick event
}
這是一個標籤的樣子
<a href="/view.php?booking=AIZLZ9&cancel=t" class="replaced_btn" onclick="return confirm('Click OK to cancel this booking.\n\nCancellation fees may be payable.\nSee the Terms and Conditions.');" ></a>
做一個元素有ID嗎? –
沒有他們做過IDS。只是類 – nasty
如果你不能基於第n個索引來做,那麼你必須用其他一些標準來做。沒有看到頁面和鏈接的HTML,我們沒有辦法告訴你如何,我們可能只是拋出想法。它們可以通過href屬性來識別嗎?如果是,那麼編寫一個if語句來測試href中的單詞或單詞或路徑。 –