不是很明白你说的 "这句话执行不了了,因为ondblclick的function是全局的。"
解决方案 »
- 腾讯图片查看器代码,怎么用?
- 在线等高手讲解这样的功能是如何实现的,如果能有个实例那就更好了~在线等阿~~~
- alert之后,后面的代码才正确执行
- 请教大师们,我这个jquery window.load事件,哪写错了
- 请问如何实现点击span下面的a显示出来
- CSDN左边的论坛、小组、消息是如何实现的?
- 怎样在客户端弹出友好一些的msgbox?不要window.alert()那样的黄色感叹号的
- 这句VB代码该如何用脚本实现?请知无不言。。
- 紧急求救,各位高手帮帮小弟:我想用window.opener.opener=null;window.opener.close()。但是提示向程序发送命令出现问题
- 怎么禁止按enter健自动提交?
- 关于图片显示的问题
- 为何JS更改不了值ID的值??
odiv.ondblclick=function(){alert(this.id);};然后
var test1=new a('123','这是个测试');
test1.action();你会得到undefined 但需要的结果是打印出一个123.
同样,上面的代码虽然能执行,但是语义上就不对了. 全部都navigate到http://www.test.com/undefined 了
动态添家div到象不同页面,设置个参数也就可以了
<body>
</body><script>
function a(id,content)
{
this.id=id;
this.content=content;
this.action=function(e)
{
var odiv=document.createElement("div");
odiv.innerHTML=this.content;
odiv.id=this.id;
odiv.ondblclick=function(){window.navigate(e)};//这句话执行不了了,因为ondblclick的function是全局的。
//无法访问到this.id.有没有办法能做到这种动态效果?
document.body.appendChild(odiv);
}
}//
var xx= new a(3,123)
xx.action("http://www.sina.com")
xx.action("http://www.baidu.com")
xx.action("http://www.google.com")
</script>