javascript removeChild関数の使用に問題があります。 私のスクリプトは次のとおりです。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>
Screnshot:
は、 'eleid'ノードの直接の子である 'njajal'ですか?直接の親子関係です.2つのノードの間に他のレイヤーがある場合、removeChildを使用することはできません。 –
あなたが達成しようとしていることを教えてください? – naveen
TinyMCEを使ってテキストエリアを削除したいのですが、ここで問題があります。 スクリプトの画像とHTMLを追加しました。 対応してください。 – Tarjo