jquery 源码之 val()
2016-03-10 16:05
555 查看
//这两个结果是一样的!val()默认取的是第一个值! alert($("input[name='parameters.organizationCode']").val()); alert($("input[name='parameters.organizationCode']").eq(0).val()); val: function( value ) { var hooks, ret, isFunction, elem = this[0]; if ( !arguments.length ) { if ( elem ) { hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { return ret; } ret = elem.value; return typeof ret === "string" ? // handle most common string cases ret.replace(rreturn, "") : // handle cases where value is null/undef or number ret == null ? "" : ret; } return; }
相关文章推荐
- jquery form 序列化
- jquery xpath 选择器
- 利用 XPath-jQuery 集锦手册在 XPath 和 jQuery 之间做选择
- [转]jQuery: how to get which button was clicked upon form submission?
- 利用jquery和jsonp来获取跨站数据,并实现cookie共享
- 同域jQuery(跨)iframe操作DOM
- jquery 进度条
- jQuery选择器的那些事儿
- jquery预览本地图片
- jQuery学习心得之一:(function($){...})(jQuery)
- iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框
- jquery ajax监听事件
- jquery的选择器使用实例
- jquery控制css的display
- 关于jquery 的stop()方法
- jQuery插件
- setTimeout()和setInterval()
- jQuery中animate()的方法以及$("body").animate({"scrollTop":top})不被Firefox支持问题的解决
- jQuery学习
- jQuery实现复选框全选、全不选、反选问题解析