テーブルに新しい行を追加する関数がありますが、各tdに多くの内部ノードがあるため(各ノードに多くの属性があります)、行の.innerHTMLを変更しているだけです。
ただし、#textノードが挿入されていないため、他の関数に問題が発生しています。
タグを追加しようとしました<text/>
が、うまくいきませんでした。
私のJavaScriptコードは次のとおりです。
var newTrNode = document.createElement('tr');
newTrNode.setAttribute('id', resultArray[0]);
var putInside = '<td><text/><input readonly="readonly" value="'+assetName+'" type="text" class="field left"/></td><td><input type="text" value="credentials" class="field left" readonly="readonly" /></td><td>';
var rowNode = but.parentNode.parentNode;
putInside += rowNode.childNodes[5].innerHTML;
putInside += '</optgroup></select></td><td><input type="text" value="'+resultArray[1]+'" class="field left" readonly="readonly" /></td><td><input type="password" value="'+resultArray[2]+'" class="field left" readonly="readonly" /></td><td><input onClick="editField('+resultArray[0]+',this)"type="button" value="Edit" class="field left"/><input onClick="deleteAsset('+resultArray[0]+')" type="button" value="Delete" class="field left"/><input onClick="lockUnlock('+resultArray[0]+',this, false)" type="button" value="Unlock" class="field left"/><img src="lock.png"/></td>';
newTrNode.innerHTML = putInside;