日期:2014-05-16  浏览次数:20358 次

求高手指点,javascrip 选择器
$=function(id){
 var my = docuemnt.getElementById(id);
 return{
  show:function(){alert(my.innerHTML)},
  hidden:function(){alert(my.innerHTML)}
 }
}


以上代码我自己写的,实现不了我的需求,我想做一个像jQuery那样的选择器,
怎样才能做到 $("id") 返回的是个DOM对象, $("id").show()就先得到对像再走方法

求高手指点,在线待。。。。谢谢



------解决方案--------------------
<title>无标题文档</title>
<script type="text/javascript">
function $(id){
var o=document.getElementById("test");
o.show=function(){
alert(o.id);
}
return o;
}
window.onload=function(){
$("test").show();
}
</script>
</head>

<body>
<div id="test">test</div>
</body>
jquery没用过 不是很明白意思啊
------解决方案--------------------

var o=document.getElementById("test");
改成
var o=document.getElementById(id);
------解决方案--------------------
你自己的代码可以呀,
只是拼写笔误:var my = docuemnt.getElementById(id);