gpt4 book ai didi

javascript - 删除子项不起作用

转载 作者:行者123 更新时间:2023-11-28 21:08:20 25 4
gpt4 key购买 nike

我在使用 javascript removeChild 函数时遇到问题。这是我的脚本:

    ////function to add element by ID////
var i=1;
$("#buttonAdd").live('click',function() {
$("#list1 li:last-child").parent().append('<li>'+
'<label for=njajal[]>njajal'+
'<textarea class="tinymce" name="njajal[]" id="aaa'+i+'"></textarea>'+
'<span><a class="delIt" id="'+i+'"><b>Hapus</a></span></label>'+
'</li>');
tinyMCE.execCommand('mceAddControl', false, 'aaa'+i);
console.log('add '+i);
i++;
});

////Function to delete element by ID/////
function delIt(eleId)
{
d = document;
var ele = d.getElementById(eleId);
var parentEle = d.getElementById('njajal');
parentEle.removeChild(ele);
}

问题是什么?

这是 HTML 代码:

<div id="form">
<form method="post" action="">
<fieldset>
<ol id="list1">
<li>
<label for="njajal[]">njajal
<textarea name="njajal[]" class="tinymce" ></textarea>
</label>
</li>
</ol>
<div id="addOpt">
<a id="buttonAdd" class="bt"><b>Tambah</a>
</div>
</fieldset>
</form>
</div>

截图: enter image description here

最佳答案

您在第一个函数中使用了 jQuery,因此删除该元素的最简单方法是使用 jQuery:

$('#myElementID').remove();

以下是如何使用纯 JavaScript 完成同样的事情:

var myElement = document.getElementById('myElementID');
myElement.parentNode.removeChild(myElement);

关于javascript - 删除子项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com