我对JavaScript很陌生,可能还有其他人已经问过类似的问题,但我希望你能帮助我。 我正在尝试添加/删除div的简单基本操作。 添加工作正常,删除永远不会被调用。在javascript中添加和删除div中的div
function $(el) {
return document.getElementById(el);
}
function remove() {
console.log("remove called");
var child = $('second');
}
function addContainer() {
console.log("addContainer called");
var aContainer = document.createElement('div');
aContainer.setAttribute('id', 'second');
aContainer.innerHTML = "<a href=\"#\" onclick=\"remove()\">second</a>";
document.body.appendChild(aContainer);
}
在addContainer中我尝试添加onclick函数回调,但显然它不起作用。
这里参考的jsfiddle http://jsfiddle.net/m8kyav2b/
你知道为什么 1- remove函数不会被调用? 2-一旦我点击删除链接,innerHTML被删除,但不是div“秒”?
感谢很多提前
'$( '第二个')'是一个jQuery选择没有jQuery是目前 – 2014-11-22 03:21:14
@Xero - 它不是一个jQuery选择 – 2014-11-22 03:22:22
我在定义的函数$(EL)。我在其他脚本中使用了相同的功能,从来没有遇到过问题,定义有没有问题? 编辑:@Xero:别担心:) – CKY 2014-11-22 03:24:45