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("用量"); } } }); });
相关文章推荐
- 获取url上某个参数的值
- 前端学习总结(四)jQuery
- 引入jquery后js代码未执行
- jQuery无刷新上传之uploadify简单试用
- jquery验证身份证号码
- jquery 数组 添加元素
- jquery()的三种$()
- jquery设置元素成为disabled
- jQuery选择器
- Jquery中bind和live的区别
- jQuery选择器 大于 空格 波浪线 加号
- jquery ajax post请求成功,触发error解决
- jQuery UI设计酒店中文日历
- jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
- jquery更新后怎样在一个站点中使用两个版本号的jQuery
- jQuery选择器
- jquery extend 函数详解
- 关于ExtJS、JQuery UI和easy UI的选择问题
- JavaScript和jQuery实现淘宝搜索栏的制作
- JavaScript和JQuery实现必应搜索