我對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