对象的单击和标识
onclick and identity of an object
我希望这仍然有意义。我没有随身携带代码,但我想知道如何做到这一点。问题出在" onclick='"thatThing.doSmthg();'"
"。
它导致"thatThing is not defined"。
谢谢!
var oneThing = new Thing();
letsDoSmthg(oneThing);
letsDoSmthg(thatThing){
document.getElementById("fezok").innerHTML+="<input type='"button'" value='"Do smthg'" onclick='"thatThing.doSmthg();'">";
}
function Thing(){
this.variable1=0;
}
Thing.prototype={
doSmthg: function(){
this.variable1=1534;
},
不要使用字符串来创建 HTML。使用元素。
var letsDoSmthg = function(thatThing) {
var button = document.createElement('input');
button.type = 'button';
button.onclick = function() {
thatThing.doSmthg();
};
document.getElementById("fezok").appendChild(button);
};
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击页面上的链接后高度发生变化
- 使用jquery在单击时在单元格中输入值
- 将纯文本URL转换为可单击链接
- ASP.NET通过单击JavaScript按钮触发c#事件
- Ajax.BeginForm标识在OnComplete方法中单击的按钮
- jQuery标识单击的子元素
- 如何在复选框更改单击时唯一标识 jQuery 函数
- 对象的单击和标识