關于刪除的函數,為何不能把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元素對象。