您的位置:首页 > Web前端 > JQuery

jquery高版本去除了 live的用法,用on代替

2016-03-05 17:45 731 查看
首先是原来的版本

var clb;
$(".ylbtable <span style="font-family: Arial, Helvetica, sans-serif;">tr td input</span><span style="font-family: Arial, Helvetica, sans-serif;">").live('focusin',function(){</span>
var csmc =  $(this).val();
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined || csmc == '材料名称'){
clb = 1;
}
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined || csmc == '用量'){
clb = 2;
}
$(this).val("");
}).live('focusout',function(){
var csmc = $(this).val();
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined ){
if(clb == 1){
$(this).val("材料名称");
}
if(clb == 2 ){
$(this).val("用量");
}
}
});
更新后 用on 注意 定义的元素不同了 还多了一个参数

var clb;
$(".ylbtable").on('focusin','tr td input',function(){
var csmc =  $(this).val();
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined || csmc == '材料名称'){
clb = 1;
}
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined || csmc == '用量'){
clb = 2;
}
$(this).val("");
}).on('focusout','tr td input', function(){
var csmc = $(this).val();
if(csmc == null || csmc =='' || csmc == 'undefined' || csmc == undefined ){
if(clb == 1){
$(this).val("材料名称");
}
if(clb == 2 ){
$(this).val("用量");
}
}
});
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: