![](/img/trans.png)
[英]the onblur and onsubmit function are not working could someone please help me out here
[英]Not sure if this is the correct place to ask this but can someone please help me understand the way the delete function is working here?
function addExpense() { let itemName = document.getElementById('item').value; let priceOfItem = document.getElementById('price').value; let tr = document.createElement('tr'); let td1 = tr.appendChild(document.createElement('td')); let td2 = tr.appendChild(document.createElement('td')); let td3 = tr.appendChild(document.createElement('td')); td1.innerHTML = itemName; td2.innerHTML = priceOfItem; td3.innerHTML = '<input type="button" id="delete" value="delete" onclick="deleteExpense(this)">' document.getElementById('expense_table').appendChild(tr); } function deleteExpense(thing) { let deletion = thing.parentNode.parentNode; deletion.parentNode.removeChild(deletion); }
嘿,所以我的理解是,在将按钮添加到单元格元素后,我调用 delete function 并将“this”(它自己的对象)作为参数传递,然后在 delete function 本身中保留一个 ZA8ZCFDE689 和 use1CBD59EB66AC指向行然后指向表的 parentNode 属性? 我在正确的轨道上吗?
TLDR - 我不明白以下几行是如何运作的,尝试查找但没有找到正确的答案
let deletion = thing.parentNode.parentNode;
deletion.parentNode.removeChild(deletion);
thing 是按钮,thing.parentNode ,thing.parentNode.parentNode ,delete.parentNode 是+ Node.removeChild() – Andreas 1 小时前
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.