[code="javascript"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
无标题文档 var obj = new Object(); obj.load = function(){ this.url = "我是URL的值"; this.showBtn(); } obj.load.prototype = { getUrl:function(){ alert(this.url); }, showBtn:function(){ var btn = document.createElement("input"); btn.type = "button"; btn.value = "demo"; document.body.appendChild(btn); //这个按钮点击的时候,我想能访问到 "我是URL的值这句话" btn.onclick = this.getUrl; } } window.onload = function(){ new obj.load(); }
[/code]
[b]问题补充:[/b]
我也想到了这个解法,真的就没有其他的办法让事件的scope跳回原来的对象么?