問題描述
寫了一段jQuery,想要獲取"a"標籤的點擊動作,然後彈出一個提示框,
這個“a”標籤是另外一段JS代碼生成的HTML
結果按照下面的寫法,總是無法獲取到標籤的點擊動作
$('#price_check').click(function() {
});
解決辦法
修改成如下方式來獲取點擊事件:
$(document).on(‘click’,’#id’,function () {
});
說明:
.on( events [, selector ] [, data ], handler )
詳細示例:
// 彈出報錯提示
$(document).on('click','a[id^=\'price_check_\']',function () {
var target = $(this).attr('id');
var msg = priceCheckErrorMsg.get(target);
msg = msg.replace(/\n/g,'</br>');
$('#price_check_error_msg').html(msg);
showLayer('hw-layer');
});