<!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="nav"></div><script language="JavaScript" type="text/javascript">
<!--
function Obj(){
this.name = 'lhg';
}Obj.prototype.show = function(){
alert(this.name);
}Obj.prototype.create = function(){
var objTemp=this
var str = '';
for( var i=0; i<3; i++ ){
str += '<a href="http://www.baidu.com">'+i+'</a><br/>';
}
document.getElementById("nav").innerHTML = str ;
var list=document.getElementById("nav").getElementsByTagName("a")
for(var j=0;j<list.length;j++)
{
list[j].onmouseover=function(){
objTemp.show()
}
}
}var obj1 = new Obj();
obj1.name = 'xxx';
obj1.create();
//-->
</script></body>
</html>
<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="nav"></div><script language="JavaScript" type="text/javascript">
<!--
function Obj(){
this.name = 'lhg';
}Obj.prototype.show = function(){
alert(this.name);
}Obj.prototype.create = function(){
var objTemp=this
var str = '';
for( var i=0; i<3; i++ ){
str += '<a href="http://www.baidu.com">'+i+'</a><br/>';
}
document.getElementById("nav").innerHTML = str ;
var list=document.getElementById("nav").getElementsByTagName("a")
for(var j=0;j<list.length;j++)
{
list[j].onmouseover=function(){
objTemp.show()
}
}
}var obj1 = new Obj();
obj1.name = 'xxx';
obj1.create();
//-->
</script></body>
</html>
解决方案 »
- javascript外部导入的问题
- 请教JQuery实现元素互换方法?
- 删除TextBox的内容如:2011-07-01 删除“-01” 结果是:2011-07
- 如何使用javascript使用方向键控制光标在table单元格的输入框的中跳动。
- js 修改url,急求解!
- Firefox中怎样改变Frame的大小?
- 通过IE8 window.open打开file://ip 提示拒绝访问
- 如何实现CSDN左边那种树型结构啊???
- 请各位大侠帮忙,如何在打开某一页面的时候,先打开一个密码对话框,让用户输入密码后在打开页面
- 修改数据 显示checkbox选中问题
- 求简单dom问题答案!
- firefox下读取xml节点文本
var list=document.getElementById("nav").getElementsByTagName("a");
for(var j=0;j <list.length;j++)
{
(function(){
var oldFun = list[j].onmouseover;
list[j].onmouseover=function(){
if(oldFun ) oldFun(); //先运行老函数
//新的处理放在这里
}
})();
}
如果list[j]己经有了onmouseover方法,那么这么写就覆盖了之前的onmouseover方法