newPage.getName();
既然知道了newPage,为什么还要再返回给你呢?不解
既然知道了newPage,为什么还要再返回给你呢?不解
解决方案 »
- 正则判断被除数不为0
- 求助,如何用js判断时间旅行是否冲突
- 关于滚动条滚动Div保持位置不变的效果是怎么完成的,(无抖动!!)
- 急!!!S中怎么让document.createElement("select");创建的列表框是DropDownList 而不是listbox呢?(,在线等,谢谢.)
- 有没有办法获取元素的真实高度?
- 高分,如何用javascript寫出類vb的ide的界面
- href="#"的问题
- 如何判断包含某个单词?
- 一张网页中有好多<iframe>标记的子窗口,当鼠标在网页中任意一个子窗口中点击后,如何获取鼠标点击所在的子窗口对象???
- 怎么把图片恢复成跟原文件一样的大小
- js如何将文字加入图片中,形成新的图片
- 请教TABLE中单元格的选中效果问题,不希望在TD中使用事件。
// 成员变量
this.name = _name;
this.pageSize = 10;
this.lineNum = 20;
// 方法
this.getName = _getName;
}function _getName(){
return this._name;
}var newPage = new MyPage("newPage");
定义一个新对象,在这个对象中创建多个checkbox, 并给新创建的
checkbox attach一个onclick事件,响应事件是这个对象中的一个函数,
由于将这个checkbox插入到document的body中后,onclick事件触发这个
函数后,这个函数并不属于这个对象,比如:
function MyPage(){
this.checkBoxState = new Array();
this.createCheckBox = _createCheckBox;
this.chooseCheckBox = _chooseCheckBox;
}function _createCheckBox(){
var newCheckBox = document.createElement("<input type=\"checkbox\">");
newCheckBox.value = 1;
newCheckBox.attachEvent("onclick", this.chooseCheckBox());
}function _chooseCheckBox(){
var srcObj = window.event.srcElement;
var value = parseInt(srcObj.value);
this.checkBoxState[value] = (srcObj.checked) ? 1 : 0;
}
当选择checkBox时,调用函数chooseCheckBox时有错误,因为这时
this对象不是这个对象,也就是说触发这个函数时没有把对象传递到
函数中。
因此我想如果在对象的函数中能够取得这个对象的名称,那么在相应
事件的函数中就可以访问用户定义的对象了,而且我希望在一个页面
中可以定义多个这种自定义对象,另外我不希望在定义这个对象的时
候还需要将对象的名称传给构造函数。
var newPage = new MyPage();
的name(newPage )。而是取
var newCheckBox = document.createElement("<input type=\"checkbox\">");
的name。