3 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
這里可能是您的事件在生成按鈕之前被調(diào)用。click()
使用 j 查詢方法。.on()
.on()允許對(duì)動(dòng)態(tài)加載的內(nèi)容添加事件。
試試這個(gè):-
$(document).on('click','.emailDealerBTN',function(){
console.log("Clicked button");
var emailDealer = $(this).data("emaildealer");
console.log(emailDealer);
});

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
最好使用元素 id 作為選擇器。試試這個(gè)。
$(document).ready(function(){
$('#emailDealerBTN').click(function(){
alert($(this).attr('data-emailDealer'))
});
});

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試使用事件來(lái)確保在動(dòng)態(tài)添加或修改 html 元素時(shí)腳本仍將運(yùn)行。全局定義變量也是一種不好的做法。on
( function($) {
$(document).ready( function() {
console.log('My script loaded')
});
$('body').on('click', '.emailDealerBTN', function() {
var emailDealer = $(this).data('emaildealer'); // or $(this).attr('data-emaildealer');
console.log('Clicked button');
console.log(emailDealer);
});
})(jQuery);
- 3 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)