js中的 $(/[0])是什么意思

幕后黑手-Boss 2008-05-19 02:27:00
这个是源码
我注释的那个地方的 $(/[0]) 是做什么用的呢?
实在是不明白,先谢谢大家了
<script type="text/javascript">
var CoolDrag={
obj : null, //目标对象
cloneobj : null, //拖动对象
container : null, //容器
dragged : true, //拖动标志
shadow: null, //阴影

init:function(id){
CoolDrag.container = $(id);
var cooldrag = CoolDrag.read("cooldrag");
if(cooldrag != ""){//读取cookie
var subcontainer = cooldrag.split("|");
for(var i=0 ; i < subcontainer.length; i++){
var subcontainerItem = subcontainer[i].split(":");
/* ============================================================================= */
/* 就是下面这行if($(/[0])){ ,其中这个 $(/[0])有什么作用呢?实在是不明白 */
/* */
/* ============================================================================= */
if($(/[0])){
var items = subcontainerItem[1].split(",");
for(var j=0; j< items.length; j++){
if($(items[j])) $(subcontainerItem[0]).appendChild($(items[j]));
}
}
}
}


function $(id){
return document.getElementById(id);
}

function getT(e){
return e.target || e.srcElement;
}

function getMouseX(e){
return e.pageX ? e.pageX : e.clientX + document.body.scrollLeft - document.body.clientLeft;
}

function getMouseY(e){
return e.pageY ? e.pageY : e.clientY + document.body.scrollTop - document.body.clientTop;
}

function getRealLeft(o){
var l = 0;
while(o){
l += o.offsetLeft - o.scrollLeft;
o = o.offsetParent;
}
return(l);
}

function getRealTop(o){
var t = 0;
while(o){
t += o.offsetTop - o.scrollTop;
o = o.offsetParent;
}
return(t);
}

function cleanWhitespace(node) {
var notWhitespace = /\S/;
for (var i=0; i < node.childNodes.length; i++) {
var childNode = node.childNodes[i];
if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
node.removeChild(node.childNodes[i]);
i--;
}
if (childNode.nodeType == 1) {
cleanWhitespace(childNode);
}
}
}

var SavedObject={
elements : new Array(),
setStatus : function(id,s){
for(var i=0;i<SavedObject.elements.length;i++){
if(SavedObject.elements[i][0]==id){
SavedObject.elements[i][1]=s;
break;
}
}
},
getStatus : function(id){
for(var i=0;i<SavedObject.elements.length;i++){
if(SavedObject.elements[i][0]==id)return SavedObject.elements[i];
}
},
push : function(o){
SavedObject.elements[SavedObject.elements.length]=o;
}
}
...全文
290 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
幕后黑手-Boss 2008-05-19
  • 打赏
  • 举报
回复
感谢s_liangchao1s
你是第一个回复的,所以分数就直接给你得了
s_liangchao1s 2008-05-19
  • 打赏
  • 举报
回复
晕 你也算人才了。。。
幕后黑手-Boss 2008-05-19
  • 打赏
  • 举报
回复
明白了
原来……是我不注意按了一下 / ,把原来的给覆盖了
幕后黑手-Boss 2008-05-19
  • 打赏
  • 举报
回复
怎么可能会没有人会呢?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧