this的问题,急求解决 document.getElementById(this); you can get inner changing! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById(this); ??? 用这个event.srcElement 测试过的 ,好像返回的还是不对 楼上的都在说什么啊this指针和document.getElementById(this); ,event.srcElement都没关系注意this指针的指向对象var Register = function(){ this.Test = "Register"; var PrivateID = this.id; function Showspen(){ this.Test = "Showspen"; alert(PrivateID);//这里有问题!! alert('当前指针指向:'+ this.Test); Element.addClassName(PrivateID + '_span','red'); } return { init: function setEvent(){ var inputlist = $('email','pass','add'),i; for (i=0; i<inputlist.length; i++) { Event.observe(inputlist[i], 'focus', Showspen); } }}}();注意js中function()自身可以声明类,所以Showspen的this指针实际上只向了Showspen自己所以可以定义一个私有变量替代 高级文本编辑器是怎么做到在文本框里显示样式的 javascript里新打开窗口问题 在线等,急!!! 网页二级联菜单的取值问题 iframe 的怪问题 开发跨浏览器JavaScript时要注意的问题 如何执行本页所包含iframe的页面中的一个函数? javascript和jsp有什么不同?? 如何用JS实现忽略JS错误的系统对话框(不是在IE选项里设置)。 框架问题:为什么不行???? 在点击按钮后怎么样使按钮为禁止状态?像windows里面的那样! 动态显示层 关于javascript 创建控件的问题
???
this指针和document.getElementById(this); ,event.srcElement都没关系注意this指针的指向对象var Register = function(){
this.Test = "Register";
var PrivateID = this.id;
function Showspen(){
this.Test = "Showspen";
alert(PrivateID);//这里有问题!!
alert('当前指针指向:'+ this.Test);
Element.addClassName(PrivateID + '_span','red');
}
return {
init: function setEvent(){
var inputlist = $('email','pass','add'),i;
for (i=0; i<inputlist.length; i++) {
Event.observe(inputlist[i], 'focus', Showspen);
}
}
}
}();注意js中function()自身可以声明类,所以Showspen的this指针实际上只向了Showspen自己
所以可以定义一个私有变量替代