给元素添加自定义方法 http://bbs.csdn.net/topics/390656341 这里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是jquery的话,可以用$.fn.extend( { func1:function(arg1,arg2) { …… } })应用的时候是$(element).func1(agr1,arg2); 扩展HTMLElement 但ie不支持你可以自己定义对象 将dom设为这个对象的一个属性 之后这个对象就可以操作方法来操作dom了 或者你也可以重写一些方法<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head><body><div id="test">123</div><script type="text/javascript">document.x=document.getElementById;document.getElementById=function(id,name,fun){ var d=document.x(id); d[name]=fun; return d;}var d=document.getElementById('test','show',function(){alert(this.innerHTML)});d.show();</script></body></html>类似这样试试 可以用prototype属性去增加方法,如下边例子:直接给Object增加了一个方法,因为tester 和 document.getElementById('ttt') 都是对象,所以都能继承这个方法<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta content="text/html; charset=gb2312" http-equiv="Content-Type"></head> <body> <div align='center' id="ttt"></div> <script type="text/javascript"> Object.prototype.showitem = function() { for(i in this) { if(i == 'id') alert(i+"|"+this[i]); if(i == 'align') alert(i+"|"+this[i]); } } var tester = {id:"aaaa",align:'sssss'}; document.getElementById('ttt').showitem(); tester.showitem(); </script> </body></html> 关于jquery的一个表格添加行问题 关于html的onselect事件问题,进来瞧瞧都给分 ASP 网页如何限制发布信息 新手问题 大家帮帮忙 跪谢! js如何写这样的正则? 高分求解 xmlhttprequest 发布微博的问题 如何旋转网页中的图片(调整角度)? 跪求菜单导的菜单样式. 急急急!如何用javascript将text,textarea以及select的状态设置为readonoy ??? 请问实现像CSDN论坛的树型菜单的效果????????????????????????? 各位大哥帮帮忙! 软件编程大赛 JSP中用JDBC访问ORACLE 12C数据库出现空驱动异常
{
func1:function(arg1,arg2)
{
……
}
}
)应用的时候是$(element).func1(agr1,arg2);
你可以自己定义对象 将dom设为这个对象的一个属性 之后这个对象就可以操作方法来操作dom了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<div id="test">123</div>
<script type="text/javascript">
document.x=document.getElementById;
document.getElementById=function(id,name,fun){
var d=document.x(id);
d[name]=fun;
return d;
}
var d=document.getElementById('test','show',function(){alert(this.innerHTML)});
d.show();
</script>
</body>
</html>类似这样试试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=gb2312" http-equiv="Content-Type">
</head>
<body>
<div align='center' id="ttt"></div>
<script type="text/javascript">
Object.prototype.showitem = function()
{
for(i in this)
{
if(i == 'id')
alert(i+"|"+this[i]);
if(i == 'align')
alert(i+"|"+this[i]);
}
}
var tester = {id:"aaaa",align:'sssss'};
document.getElementById('ttt').showitem();
tester.showitem();
</script>
</body>
</html>