我想在func里面引用对象该怎么办呢?
解决方案 »
- js
- 分享:使用jQuery快速创建一个滚动悬浮的分享菜单
- 是不是disabled以后字体颜色就不能改变了?(默认是灰色)
- js文件能实现多级嵌套
- 在原有日期上加上一定的天数变成另外一个日期
- 请问javascript能不能取得url参数传来的值?
- 服务器不能创建对象
- 一个表单<form1>中部分元件有disabled属性。最后一个按钮点击后,所有的disabled属性都去掉。怎么实现?
- 请教:如何在页面刚调入时自动使一文本框内容为当前日期年份,一下拉框值为当前日期月份值
- 用javaScript方法判断失效,请各位帮忙看看!
- oo和event的问题,obj.func(event){}中如何引用对象本生?
- 求编写网页activx控件的方法,分不多,全给了
<script type="text/javascript">
function s(){;
this.func=function(){alert(this.id);};
this.id="class id";
}
var c1=new s();
c1.func();
var c2=new s();
//document.getElementById("btntest").onclick=c2.func;//btntest
</script>
但是我现在好像只能动态绑定
该怎么办呢?
稍等
=====================
<button id="btntest">test</button>
<script language="VBScript">
Function VBTN(o)
VBTN=TypeName(o)
End Function
</script>
<script type="text/javascript">
window.id="Window 的ID";
var s=function(){
this.func=func;
this.id="class id";
function func(){
alert(VBTN(this)+'\n'+this.id);
}
}
var c1=new s();
c1.func();
var c2=new s();
var o=document.getElementById("btntest");
o.attachEvent('onclick',c2.func);//btntest
</script>可以看到 attachEvent 的脚本的运行域是Window只能改你的算法了