function1已经定义为对象的方法,因此不能象你那样使用,
因为你的写法中this越界,所以只能换一种写法,如下所示有两种方式
方式一:
<script language="javascript">
function MyObject()
{
this.property1="abc";
this.function1=function1;}
function function1()
{
alert(this.property1)
}
function crdemo()
{
oTest=new MyObject();
oTest.function1();
}
</script>
<input id="input1" type="text" onchange="crdemo();">方式二:
function MyObject()
{
this.property1="abc";
this.function1=function1;}
function function1()
{
alert(this.property1)
}
oTest=new MyObject();
</script>
<input id="input1" type="text" onchange="javascript:oTest.function1();">
因为你的写法中this越界,所以只能换一种写法,如下所示有两种方式
方式一:
<script language="javascript">
function MyObject()
{
this.property1="abc";
this.function1=function1;}
function function1()
{
alert(this.property1)
}
function crdemo()
{
oTest=new MyObject();
oTest.function1();
}
</script>
<input id="input1" type="text" onchange="crdemo();">方式二:
function MyObject()
{
this.property1="abc";
this.function1=function1;}
function function1()
{
alert(this.property1)
}
oTest=new MyObject();
</script>
<input id="input1" type="text" onchange="javascript:oTest.function1();">
解决方案 »
- javascript是不是不用settimeout()就显示不出来效果?
- 上传了工作流程图-规则引擎图(javascript)
- 关于在Tomcat 中部署应用的问题?
- firfox 关闭当前窗口
- JavaScript_TreeView(特点:使用方面,可无限制添加子节点)
- 为会这样传过去的值是空的?如何办?
- 吐血推荐:javascript经典源代码收集:版权海娃所有,而且还有在线免费电影,如果骗你来杀我全家。
- 回退按钮的奇怪问题,一定请进:)
- 如何用javascript在IE中进行页面设置?在线等待
- 请问如何实时获得相对于屏幕的鼠标坐标(不是相对于窗口)。
- var i;form.sum.value=form.url+'i'+.value如何书写?答者给分。
- 难道没人知道????
我需要在一个自定义对象中动态创建一个Input并指定它的事件为该对象的一个方法.二者两种方法都要通过自定义对象的对象名来调用,而无法通过"input1.onchange=this.function1"的方法来实现.但是试想一个对象内部怎么能知道该对象实例的变量名呢?
来调用,因为你的后面说的不太清楚,可否发个详细邮件给我:[email protected]