问题描述
写了一段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');
});