首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如果将普通对象转换为prototype对象,该怎么解决

2012-02-28 
如果将普通对象转换为prototype对象页面添加prototype库后后可以使用$(some id)方式获取对象,这样对象可

如果将普通对象转换为prototype对象
页面添加prototype库后后可以使用$('some id')方式获取对象,这样对象可以直接调用prototype定义的方法如show(), hide(), remove()等。

但是我写些dom的代码的时候,很多节点没有id属性,我都是通过dom方法获取。这样这些对象就不能使用上述prototype为对象定义的方法了。

比如通过dom方法我获取到一个obj,如何将它转换为prototype的对象,使它可以使用protoeype定义给对象的方法呢?

有点绕,不知道大家听明白没有 :P

[解决办法]
直接$(obj)

<div id="a">xxxx</div>
<script type="text/javascript">
<!--
$(document.getElementById("a")).hide();
//-->
</script>
[解决办法]
就是2楼所说的方法

HTML code
<html><head><script src="prototype.js" type="text/javascript"></script></head><body><input type="text" value="cc" /></body></html><script type="text/javascript">var input = document.getElementsByTagName("input")[0];  //input是你DOM方法取得的对象var proObj = $(input);//转化为prototype对象proObj.hide();//调用prototype对象的hide()方法隐藏对象,ok </script>
[解决办法]
不论你怎么得到只要是object就可以传给$方法

热点排行