请教js如何替换整个input标签
标红的地方替换不了,不知道为什么
html:
<input type="hidden" id="playactorid" name="playactorid" />
js:
// processReuqest方法作为回调方法
function playactorprocessReuqest() {
if (xhs.readyState == 4) {
if (xhs.status == 200) {
// 创建新的select节点
var newCheckbox1 = "<label><input id=\"playactorid\" name=\"playactorid\" type=\"checkbox\" value=\"";
var newCheckbox2 =" \"/>";
var newCheckbox3 = "</label>";
// 得到完成请求后返回的字串符
var str = xhs.responseText;
// 根据返回的字符串为新创建的select节点添加option节点
var arr1 = str.split(",");
if (arr1.length == 1 && trim(arr1[0])== "" ) {
return;
} else {
for ( var i = 0; i < arr1.length; i++) {
var arr2 = arr1[i].split("=");
var newCheckbox = newCheckbox1+arr2[0]+newCheckbox2+arr2[0]+newCheckbox3;
alert(newCheckbox); //这里打印出标签没问题
}
}
var oldinput = document.getElementById("playactorid");
oldinput.value="";
oldinput.parentNode.replaceChild(newCheckbox,oldinput);
}
}
}