ZeroClipboard源码阅读-1.$的元素查找
$: function(thingy) {
// simple DOM lookup utility function
//获得dom对象
if (typeof(thingy) == 'string') thingy = document.getElementById(thingy);
if (!thingy.addClass) {
// extend element with a few useful methods
thingy.hide = function() { this.style.display = 'none'; };
thingy.show = function() { this.style.display = ''; };
thingy.addClass = function(name)
{ this.removeClass(name); this.className += ' ' + name; };
thingy.removeClass = function(name) {
//先在数组中获得name所在的下标,若存在该元素则通过splice在数组中删除
var classes = this.className.split(/\s+/);
var idx = -1;
for (var k = 0; k < classes.length; k++) {
if (classes[k] == name) { idx = k; k = classes.length; }
}
if (idx > -1) {
classes.splice( idx, 1 );
this.className = classes.join(' ');
}
return this;
};
thingy.hasClass = function(name) {
//反正 !!(0,null,"",undefinied)为空
return !!this.className.match( new RegExp("\\s*" + name + "\\s*") );
};
}
return thingy;
},
分享到:
相关推荐
zeroclipboard最新版,款浏览器复制神器
ZeroClipboard.js ZeroClipBoard.swf下载
用于jquery实现复制功能的js文件和 swf文件,测试可用
ZeroClipboard.rar
ZeroClipboard.min.js跨浏览器完美复制,可以多版本多浏览器实现一键复制的功能
ZeroClipboard 元素内容复制-兼容各浏览器,简单易用,拿去直接即可使用,节省大家时间。 注:直接使用静态页面,不会有任何效果,需要放置在容器中,如:tomcat
zclip.js ZeroClipboard.swf 下载 js jquery 复制文件
ZeroClipboard实现js复制,兼容谷歌,文件包带ZeroClipboard.js和ZeroClipboard.swf
这个文件和之前传的那个文件一起使用,都放到项目里面
ZeroClipboard.zip 包含文件 1.ZeroClipboard.min.js 2.ZeroClipboard.swf
上传文件 Prism-toolbar.css 、prism-toolbar.js、 zeroclipboard.min.js 和 zeroclipboard.swf 到您的网站托管帐户(将 ZeroClipboard.js 和 ZeroClipboard.swf 上传到同一文件夹中,否则插件将无法工作) ...
ZeroClipboard.swf
zeroclipboard-2.2.0下载
利用ZeroClipboard制作复制粘贴作用的JQ插件
zeroClipboard.js + swf 支持chrome和IE浏览器,拷贝复制粘贴的功能,跨浏览器支持
兼容各大浏览器的jquery zclip复制功能所需要的类库(jquery.zclip.min.js和zeroClipboard.swf)
所以,研究了ZeroClipboard,尽量使用js代码写。 使用前先引用三个东西(没有提供上传附件,这里就不提供下载地址了,很常见,大家自己找度娘吧): jquery-1.4.1.min.js ZeroClipboard.js ZeroClipboard.swf ...