解决方案 »
- 如何取得Ext.data.Store中的json数据啊?从是struts2传过来的json不知道到底出过来没有。帮帮忙给位大侠
- JS可以关闭本地程序吗?
- js 小数位四舍六入五留双的算法
- 如何用javascript在x64的系统中选择32位的浏览器
- △判断组合变量是否为undefined的问题
- 图片大小缩放问题,分不多,一定给分!
- prototype的问题!
- fso = new ActiveXObject("Scripting.FileSystemObject");这句话有问题吗?
- js高手请进 如果判断用户是否更改客户端时间???
- js实现地图中部分区域闪动,散代码+散分!
- 周末加班跪求答案
- js,在if判断的情况下,怎么输出<link href="Styles\大版.css" rel="stylesheet" type="text/css" />
var obj = {
data : ["a","b","c"],
get: function(i){
return this.data[i];
}
}
var str = obj.get(0);//按你的理解,这应该返回Object了?
想返回JQ集合中的单个JQ对象要用$cr.eq(0)
return num == null ? // Return a 'clean' array
this.toArray() : // Return just the object
( num < 0 ? this[ this.length + num ] : this[ num ] );
},
eq: function( i ) {
i = +i;
return i === -1 ?
this.slice( i ) :
this.slice( i, i + 1 );
},
slice: function() {
return this.pushStack( slice.apply( this, arguments ),
"slice", slice.call(arguments).join(",") );
},
pushStack: function( elems, name, selector ) {
// Build a new jQuery matched element set
var ret = this.constructor(); if ( jQuery.isArray( elems ) ) {
push.apply( ret, elems ); } else {
jQuery.merge( ret, elems );
} // Add the old object onto the stack (as a reference)
ret.prevObject = this; ret.context = this.context; if ( name === "find" ) {
ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
} else if ( name ) {
ret.selector = this.selector + "." + name + "(" + selector + ")";
} // Return the newly-formed element set
return ret;
}
你要是再问每行代码是什么意思,那我也不知道说什么好了。
get()方法返回集合中的DOM,eq()方法返回集合中的$!你觉得这样不合理可以自己写一个,你自己规定一个方法的执行规则!你可以用get()返回$,用eq()返回DOM
官方的API已經說明要DOM就是用GET,JQ對象就是用EQ