關于父子節點的問題
?function del(obj)
? ? ?{
? ? ? ? var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}
請問在這個del函數中為什么刪除的子節點就是我想刪的那一行tr節點,而不是其他行tr節點?
?function del(obj)
? ? ?{
? ? ? ? var tr=obj.parentNode.parentNode;
? ? ? ? ?tr.parentNode.removeChild(tr);
? ? ?}
請問在這個del函數中為什么刪除的子節點就是我想刪的那一行tr節點,而不是其他行tr節點?
2016-11-24
舉報
2016-11-24
因為調用這個del(obj)方法傳參是this,this就代表這個節點
this傳過來,就相當于:
var tr=this.parentNode.parentNode;