關于刪除的函數,為何不能把this直接寫進函數?
?????function?del(){ ?????var?tbody?=?document.getElementById("table").lastChild; ?????var?tr?=?this.parentNode.parentNode; ?????tbody.removeChild(tr);
這里的this不應該是所述的函數的對象 也是A標簽嗎,為何不行。。
?????function?del(){ ?????var?tbody?=?document.getElementById("table").lastChild; ?????var?tr?=?this.parentNode.parentNode; ?????tbody.removeChild(tr);
這里的this不應該是所述的函數的對象 也是A標簽嗎,為何不行。。
2016-02-04
舉報
2016-02-11
del()函數內this并不能告訴js指的是哪個對象。
<a onclick="del(this)"></a>
如上,把this傳入函數內
function del(myobj){
????var tr = myobj.parentNode.parentNode;
}
傳入的myobj才是你想用的a元素對象。