[英]Simple javascript prototype issue
我试图将onclick函数附加到每个标签。
我有
task.prototype.init=function(){
for (value in obj){
var Link=document.createElement('a');
Link.innerHTML='click';
Link.id=value; //I want to get the value
Link.href='#'
Link.onclick=this.changeName;
document.body.appendChild(Link);
}
}
task.prototype.changeName=function(){
//I want to get the clicked element id and I am not sure how to do it.
return false;
}
反正有做到这一点吗?
在事件处理程序内部, this
是创建事件的对象,因此这应该可以工作:
task.prototype.changeName=function() { alert(this.id); };
我在小提琴中创建了一个示例: http : //jsfiddle.net/dWPCS/2/
在事件处理程序changeName
, this
元素引用。 因此, this.id
返回所需的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.