有可能是类,
也有可能是Json看你的my怎么写的了如果是json的话,
直接
var my = {};
my.$ = function(a)
{
alert(a);
}如果是类:
function my()
{
//你的代码
}
my.prototype.$ = function(a)
{
alert(a)
}
也有可能是Json看你的my怎么写的了如果是json的话,
直接
var my = {};
my.$ = function(a)
{
alert(a);
}如果是类:
function my()
{
//你的代码
}
my.prototype.$ = function(a)
{
alert(a)
}
你这my哪来的?
my也好定义
var my={};
my.$=function(str){
alert(str);
}
};
my.$=function(o){ return document.getElmentById(o);
};这个如果要调用怎么办?
直接
var el = my.$("id");
el就是一个DOM节点
可以对其操作和document.getElement("id")出来的操作一样类的话
var newMy = new my();
var el = newMy.$("id")
操作同JSON按照给出的代码写法,90%以上是JSON
var sina = {
$ : function(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}},
isIE : navigator.appVersion.indexOf("MSIE")!=-1?true:false,
addEvent : function(obj,eventType,func){if(obj.attachEvent){obj.attachEvent("on" + eventType,func);}else{obj.addEventListener(eventType,func,false)}},
delEvent : function(obj,eventType,func){
if(obj.detachEvent){obj.detachEvent("on" + eventType,func)}else{obj.removeEventListener(eventType,func,false)}
},
readCookie : function(l){var i="",I=l+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(I);if(offset!=-1){offset+=I.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;i=unescape(document.cookie.substring(offset,end))}};return i},
writeCookie : function(O,o,l,I){var i="",c="";if(l!=null){i=new Date((new Date).getTime()+l*3600000);i="; expires="+i.toGMTString()};if(I!=null){c=";domain="+I};document.cookie=O+"="+escape(o)+i+c}
};
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<div id='she'>she</div>
<script>
var my={};my.$=function(o){ return document.getElementById(o);};alert(my.$("she").innerHTML);
</script>
</body>
</html>
方法:sina.$(id)是取出DOM的
属性:sina.isEE是判断浏览器是否是IE
方法:sina.addEvent(DOM对象,事件类型,事件方法)是对DOM添加事件的
方法:sina.delEvent(DOM对象,事件类型,事件方法)是对DOM删除事件的
方法:sina.readCookie()是读取cookie的
方法:sina.writeCookie()是写入cookie的解释完毕
var sina = { //可以理解成为定义个命名空间(或对象)
$ : function(objName){ //定义了一个方法 取得对象
if(document.getElementById){
return eval('document.getElementById("'+objName+'")')
}else{
return eval('document.all.'+objName)
}
},
isIE : navigator.appVersion.indexOf("MSIE")!=-1?true:false, //定义一个属性 判断浏览器是否为IE
addEvent : function(obj,eventType,func){ //方法:给对象添加事件绑定
if(obj.attachEvent){
obj.attachEvent("on" + eventType,func);
}else{
obj.addEventListener(eventType,func,false)
}
},
delEvent : function(obj,eventType,func){ //方法:给对象删除事件绑定
if(obj.detachEvent){
obj.detachEvent("on" + eventType,func)
}else{
obj.removeEventListener(eventType,func,false)
}
},
readCookie : function(l){ //方法:读取cookie
var i="",I=l+"=";
if(document.cookie.length>0){
offset=document.cookie.indexOf(I);
if(offset!=-1){
offset+=I.length;
end=document.cookie.indexOf(";",offset);
if(end==-1)
end=document.cookie.length;
i=unescape(document.cookie.substring(offset,end))
}
};
return i
},
writeCookie : function(O,o,l,I){ //写cookie
var i="",c="";
if(l!=null){
i=new Date((new Date).getTime()+l*3600000);
i=";
expires="+i.toGMTString()
};
if(I!=null){
c=";
domain="+I
};
document.cookie=O+"="+escape(o)+i+c
}
};