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

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;
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: