jquery解决便利新元素添加事件问题

在项目中后台是php,请求接口用便利生成节点,用jquery添加到页面。方法很古老。。。无奈中。

但是项目需要,没办法。这一过程碰见一个问题,便利新元素无法加上事件,囧囧囧。。。

而且还是那种angular的双向数据绑定效果,头痛半天,还是墨迹出来了,大神勿喷。。。

好。。上代码

$(document).on('input propertychange','#luckValue',function(){
var result = $(this).val();
if(result==""){
result = 0;
}
reg=/^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/;
// reg=/^([+-]?)((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/g;
if(!reg.test(result)){
$(this).css("border","1px solid #b3403e");
$(".zongjia .text").text("请输入数字").css("color","red");
}else{
$(this).css("border","1px solid #d5d5d5");
var num = $(".save").attr("price");
$(".zongjia .text").text("¥"+(parseFloat(result)+parseFloat(num))).css("color","#000");;
$(".zongjia .colors").text("(含运费:¥"+result+"元)")
}
})
============================================================
$(document).on('input propertychange','#luckValue',function(){})
input propertychange:事件响应监听,如果发生改动事件马上触发
#luckValue:要监听的的元素

第三个参数:触发需要执行的函数

可以实现寻找节点,触发事件,一步到位。。

至于下面的就是验证输入字段,属于个人笔记了。。

猜你喜欢

转载自www.cnblogs.com/lvwl/p/8991896.html