ZSJ_BCY_Web/lib/squid.js
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* Squid 总结、积累、收集的一些基础方法
* http://www.cnblogs.com/typeof/
*
* 所有plugins、swing所做的扩展都是基于Squid对象
*/
(function(window) {
//定义squid
var Squid = function() {},
slice = Array.prototype.slice,
splice = Array.prototype.splice,
trim = String.prototype.trim;
//浅度拷贝
Squid.extend = function() {
var target = arguments[0],
i = 1,
length = arguments.length,
options,
prop;
if(typeof target !== 'object') {
target = {};
}
if(length === i) {
target = this;
--i;
}
for(; i < length; i++) {
if((options = arguments[i]) != null) {
for(prop in options) {
target[prop] = options[prop];
}
}
}
return target;
};
//DOM 方法
Squid.extend({
getElementById: function(id) {
var elem = document.getElementById(id);
if(elem && elem.parentNode) {
if(elem.id !== id) {
elem = null;
var elems = document.getElementsByTagName(id),
i = 0,
length = elems.length,
cur;
for(; i < length; i++) {
cur = elems[i];
if(cur.id === id) {
elem = cur;
break;
}
后面还有 430 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
