不懂这句什么意思?this.topbar = $(this.element.id + "_top"); 就是找控件的ID,这是prototype类库的用法,普通用法是this.topbar=document.getElementById(this.element.id +"_top"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $其实是一个函数名,就是用来获取部件里面的值$()= document.getElementById()$('a') = 相当于 document.getElementById('a')这是用了某些组件后那些组件支持的符号,比如DWR用了框架,如果不用框架$没有意义框架有:prototype.js jquery prototype.js中$()的定义function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.length; i < length; i++) elements.push($(arguments[i])); return elements; } if (Object.isString(element)) element = document.getElementById(element); return Element.extend(element);}可以传入一个id 或者元素本身 或者一个元素数组Object.isString 是prototype.js中定义的方法 顾名思义就是判断对象是不是stringElement.extend也是prototype.js中的方法 (具体)自己在写js的时候 如果不想引用框架 并且只想用$()来实现传入id返回元素就这样定义可以了 function $(id){ return document.getElementById(id);}因为document.getElementById用的时候很多 所以用$()作为别名来替代 是一个不错的方法 代码看起来简洁了许多 求一JS中变量的写法 新开窗口后根据复选框的选择结果动态在父页面创建文本框 js实现可编辑表格问题。 Ext 树 为什么只展开 不收缩啊 select实现innerHtml的问题 光标问题 求救!对象为什么无法调用子函数 关于JavaScript对ASP动态对象的控制。 请问各位大虾:怎样才能在JavaScript实现柱状图的显示?另外,怎样把一个数组邦定到柱状图?(在线等待) 如何固定fancybox大小 修改后的RichEditor不能用了!拜托大家给看看!谢谢! 新手求教,这段代码的问题不知道出在哪
$()= document.getElementById()
$('a') = 相当于 document.getElementById('a')
这是用了某些组件后那些组件支持的符号,比如DWR
用了框架,如果不用框架$没有意义
框架有:prototype.js jquery
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (Object.isString(element))
element = document.getElementById(element);
return Element.extend(element);
}
可以传入一个id 或者元素本身 或者一个元素数组
Object.isString 是prototype.js中定义的方法 顾名思义就是判断对象是不是string
Element.extend也是prototype.js中的方法 (具体)
自己在写js的时候 如果不想引用框架 并且只想用$()来实现传入id返回元素就这样定义可以了
function $(id)
{
return document.getElementById(id);
}
因为document.getElementById用的时候很多 所以用$()作为别名来替代 是一个不错的方法 代码看起来简洁了许多