prototype 在定义过程中采用$()来代替 document.getElementById() 其实就是一种符号,用来节省位置和代码多少。在写工具网主页是发现jquery与下面的jquery文件(类prototype)一直冲突,而找不到解觉办法,
曾经尝试:
1.var jq = jQuery.noConflict(); //把$让给第一个实现它的库,用jq代替
jq(function()
{
//**********************
}
);
或者
2. <SCRIPT type=text/javascript> var jquery=$ </SCRIPT>
方法 均为有效,
最后的成功的方法:因为第二个jquery里只有
function $(element) {
return document.getElementById(element);
}
一句,遂判断他是一个赋值语句,即然$()= document.getElementById()
那么可以用任何符号替代$,所以 我将$替换为prototype
并将隐藏效果相关的三段js中所有$改写为prototype
成功!!!!