我有這個問題,似乎令人困惑,因爲問題基本上超過了一半 - 我能夠通過單擊鏈接刪除表單域,但它不能清除完成形式 - 只是兩張表中的一張。爲了更好地證明這一點,我點擊了「 - 」符號前後拍攝了兩張屏幕截圖,這兩個符號應該可以移除它們,但它只能刪除一個!我只能通過點擊上面的「 - 」符號來刪除上面的表格,以便完全刪除整個表格。我不想在兩次點擊中刪除整個表格(兩張表格)。我希望他們只需點擊一下即可移除。只需點擊「 - 」號。通過Javascript中的父節點同時刪除兩個表
注意:每個表格都包含兩個四行的表格 - 兩行/表格 - 請看下面的圖片以作進一步的說明!
點擊之前 「 - 」:
在點擊 「 - 」:
下面是我打電話的onclick以 Javascript函數刪除表 -
<script type="text/javascript">
function removeFields1(elm1){
var tr1 = elm1.parentNode.parentNode.parentNode;
tr1.remove();
var tr = elm1.parentNode.parentNode.parentNode;
//getElementById("maywe");
tr.remove();
}
下面是我爲了使用創建的JavaScript代碼「 - 」在表單字段標誌,當它被添加到表:
var td7a = document.createElement("td");
td7a.valign = "top";
var remove1 = document.getElementById("Remove");
remove1 = document.createElement("a");
remove1.id="Remove";
remove1.name="Remove";
remove1.href="#";
remove1.text="-";
remove1.onclick=function(){
removeFields1(this);};
td7a.appendChild(remove1);
tr.appendChild(td7a);
如何這個問題可以解決?
P.S.請關注Javascript部分中的removeFields1(elm1){
函數,以解決此問題。
P.S.我希望原始表單保持原樣 - 表單是動態創建的...所以應該刪除的表格中只有2個表格是我專門點擊刪除的表格...他們應該一次刪除兩個表格。 。兩張表格/表格
你能告訴我們創建頁面的html代碼嗎?或者你完全使用Javascript完成它。我不知道已經創建了多少個父元素,並且由於您試圖刪除elm1元素上方的元素3父元素,所以我想查看它是哪個元素。 – 2015-02-07 10:46:31
沒有問題...先生 - 這是整個代碼供你分析http://pastebin.com/c8AA1B3f – 2015-02-07 10:55:36
上面的鏈接包括PHP/Javascript和HTML代碼......希望這可以幫助我們解決問題!感謝名單! – 2015-02-07 10:56:14