jquery动态改换onclick属性招致失效的难点消除情势

时间:2020-01-18 18:08来源:美高梅游戏网站
复制代码 代码如下: ${//文本框只好输入数字,并屏蔽输入法和粘贴 $.fn.integer=function.css("ime-mode", "disabled"卡塔尔; this.bind("keypress",function {var code = (e.keyCode ? e.keyCode : e.which卡塔尔; //宽容火

复制代码 代码如下: ${ //文本框只好输入数字,并屏蔽输入法和粘贴 $.fn.integer= function.css("ime-mode", "disabled"卡塔尔; this.bind("keypress",function { var code = (e.keyCode ? e.keyCode : e.which卡塔尔; //宽容火狐 IE if(!$.browser.msie&&{ //火狐下无法动用退格键 return ; } return code >= 48 && code<= 57; }卡塔尔(قطر‎; this.bind { return false; }卡塔尔(قطر‎; this.bind { if /.test { this.value = this.value.replace; }; //文本框只可以输入数字,并屏蔽输入法和粘贴 $.fn.number= function.css("ime-mode", "disabled"卡塔尔; this.bind("keypress",function { var code = (e.keyCode ? e.keyCode : e.whichState of Qatar; //包容火狐 IE if(!$.browser.msie&&{ //火狐下不能够动用退格键 return ; } if(this.value.indexOf{ return (code >= 48 && code<= 57State of Qatar||; }else{ return code >= 48 && code<= 57 } }State of Qatar; this.bind { return false; }卡塔尔国; this.bind { if == "."卡塔尔国{ this.value = ""; } }State of Qatar; this.bind{ if == "."卡塔尔{ this.value = this.value.slice(0,this.value.length-1卡塔尔; } }State of Qatar; }; }State of Qatar;

复制代码 代码如下:

复制代码 代码如下: 复制代码 代码如下:

先是种:改造disabled的boolean状态,具体代码及解释如下: 代码如下: 复制代码 代码如下: $.click{ var text2=$; if(text2.attr{ //通过设置disabled的boolean属性将第八个text输入框disabled属性置为true text2.attr; }else{ //通过将第八个text输入框disabled属性置为false来移除disabled属性 text2.attr; } }卡塔尔; 第三种:移除disabled属性,具体代码及表明如下: 代码如下: 复制代码 代码如下: $.click{ var text2=$; if(text2.attr{ //通过设置disabled的值将第二个text输入框置为disabled text2.attr("disabled","disabled"卡塔尔国; }else{ //通过移除的不二秘诀将第3个text输入框的disable属性删除 text2.removeAttr; 第三种:更改disabled的值,具体代码及解释如下: 代码如下: 复制代码 代码如下: $.click{ var text1=$; if(text1.attr{ // 或许text1.attr==false //通过安装disabled的值将率先个text输入框置为disabled text1.attr("disabled","disabled"卡塔尔(قطر‎; }else{ //通过覆盖的议程将首先个text输入框中的disabled属性消亡掉 text1.attr; 完整的示范代码如下: 代码如下: 复制代码 代码如下:

jquery grep(卡塔尔国筛选遍历数组 复制代码 代码如下: ${ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep{ return value > 5;//筛选出超越5的 }卡塔尔(قطر‎; for(var i=0;i复制代码 代码如下: ${ var anObject = {one:1,two:2,three:3};//对json数组each $.each(anObject,function { alert; }卡塔尔(قطر‎; var anArray = ['one','two','three']; $.each(anArray,function; alert; jquery inArray(卡塔尔(قطر‎筛选遍历数组 复制代码 代码如下: ${ var anArray = ['one','two','three']; var index = $.inArray; alert;//重回该值在数组中的键值,重返1 alert;//value is two } 卡塔尔(قطر‎; jquery map(卡塔尔国挑选遍历数组 复制代码 代码如下: ${ var strings = ['0','1','2','3','4','S','6']; var values = $.map(strings,function{ var result = new Number; return isNaN ? null:result;//isNaN:is Not a Number的缩写 } 卡塔尔; for { alert; js遍历深入深入分析json对象1 复制代码 代码如下: var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i复制代码 代码如下: for{ str = str+obj[jquery动态改换onclick属性招致失效的难点消除情势,Web前端之家。p]+','; return str; } 下边通过例子来表明下实际贯彻方式 JQuery拿取对象的法子 $ :通过成分的id $ : 通过成分的标签字 $ : 通过成分的标签名,eg: $ $: 通过成分的id和标具名 $:拿取input的 type为checkbox'的有着因素: Eg: $('span[price] input[type=text]'卡塔尔 :拿取上面包车型客车input元素 $.parents:拿取该div的上的首先个div节点 $: locates the first sibling of this that's a element. 延迟加载js文件: $.getScript 例子: Html文件: 复制代码 代码如下:

虽说在不菲时候,都以特别不引入那样写的,不过还会有微微时候会碰着那样的代码。 那么您大概在一些时候须求去改革onclick 的属性如下: 复制代码 代码如下: $.attr; 那样的代码,在chrome和firefox 中能够获得你想要的结果。 缺憾的是在ie中,起码是ie7 以下是不曾效益的,至于i8好像也是从未意义的。 办法正是使用jquery 绑定. 复制代码 代码如下: $.attr.click; 这里须要先去掉onclick属性的值,再去绑定方示。 假若本来就从未设定onclick属性,刚无需驱除. 复制代码 代码如下: $.click;

无标题文档

disabledNull

$.getScript Example

那是今后的标题

disabledRemove

Load

那是标题

disabledState

Inspect

编辑:美高梅游戏网站 本文来源:jquery动态改换onclick属性招致失效的难点消除情势

关键词:

  • 上一篇:没有了
  • 下一篇:没有了