资讯专栏INFORMATION COLUMN

jquery的val方法。

alexnevsky / 1090人阅读

摘要:因子也许你不知道至少我之前是不知道的,在的方法中是可以直接写函数的。可以看到显示判断是否是一个函数,如果要设置的值是个函数,就会先执行他,然后把它的结果放到值里面返回。

因子

也许你不知道(至少我之前是不知道的T_T),在jqueryval()方法中是可以直接写函数的。
比如



    
        
        test
    
    
        

又比如



    
        
        test
    
    
        
缘由

为究其原因,我今天去jquery源码看了下,上面是这么写的:

//略去无关代码
isFunction = jQuery.isFunction( value );

return this.each( function( i ) {
    var val;

    if ( this.nodeType !== 1 ) {
        return;
    }

    if ( isFunction ) {
        val = value.call( this, i, jQuery( this ).val() );
    } else {
        val = value;
    }
    //略去无关代码
}

好啦,又涨新姿势了吧。。


可以看到显示判断是否是一个函数,如果要设置的值是个函数,就会先执行他,然后把它的结果放到值里面返回。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49859.html

相关文章

  • jQuery 属性与样式

    摘要:与中用方法来获取和设置元素属性是属性的缩写,在操作中会经常用到有个表达式传入属性名获取属性的值属性名属性值设置属性的值属性名函数值设置属性的函数值给指定元素设置多个属性值,即属性名一属性值一属性名二属性值二删除方法为匹配的元素集合中的每个元 .attr()与.removeAttr() jQuery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在j...

    yibinnn 评论0 收藏0
  • JQuery基础修炼-样式篇

    摘要:具有相同的父元素,并匹配过滤选择器子选择器选择所有指定元素中指定的的直接子元素。可见元素的宽度或高度,是大于零。元素的或被认为是可见的,因为他们仍然占用空间布局。 jQuery对象转化成DOM对象     jQuery库本质上还是JavaScript代码,它只是对JavaScript语言进行包装处理,为了是提供更好更方便快捷的DOM处理与开发常见中经常使用的功能。我们可以用jQuery...

    _Dreams 评论0 收藏0
  • JQuery基础修炼-样式篇

    摘要:具有相同的父元素,并匹配过滤选择器子选择器选择所有指定元素中指定的的直接子元素。可见元素的宽度或高度,是大于零。元素的或被认为是可见的,因为他们仍然占用空间布局。 jQuery对象转化成DOM对象     jQuery库本质上还是JavaScript代码,它只是对JavaScript语言进行包装处理,为了是提供更好更方便快捷的DOM处理与开发常见中经常使用的功能。我们可以用jQuery...

    luck 评论0 收藏0
  • jQuery 对象、基本选择器、筛选选择器

    摘要:代表的上下文对象是一个的上下文对象,可以调用的方法和属性值特殊选择器点击测试通过原生处理点击测试通过原生处理直接通过的方法改变颜色通过包装成对象改变颜色 DOM对象转化成jQuery对象 如果传递给$(DOM)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象给包装成一个新的jQuery对象 元素一 元素二 元素三 var ...

    source 评论0 收藏0
  • jQuery基础(一) :样式篇

    摘要:如下就是对象或是如下以下两者的修改都是等价的但是使用不能很好的操作,所以可以将其转换成对象把元素转化成的对象总体,表示当前的上下文对象是一个对象,可以调用对象所拥有的属性和方法。代表的上下文对象是一个的上下文对象,可以调用的方法和属性值。 一:初识 jquery: 1、 jQuery 只是一个库,不需要特别的安装,只需要我们在页面 标签内中通过 script 标签脚本引入 jQuer...

    SegmentFault 评论0 收藏0
  • jqueryval方法

    摘要:因子也许你不知道至少我之前是不知道的,在的方法中是可以直接写函数的。可以看到显示判断是否是一个函数,如果要设置的值是个函数,就会先执行他,然后把它的结果放到值里面返回。 因子 也许你不知道(至少我之前是不知道的T_T),在jquery的val()方法中是可以直接写函数的。比如 test ...

    edgardeng 评论0 收藏0

发表评论

0条评论

alexnevsky

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<