Javascript 从中删除节点,并将其替换为新的值

Javascript 从中删除节点,并将其替换为新的值,javascript,html,html-parsing,Javascript,Html,Html Parsing,如何向对象添加标记,用修改后的值替换其原始标记。我正在使用JavaScript执行此替换 但是param没有被替换或移除 如何在下识别特定参数 谁能推荐一下吗。 谢谢大家! function autoObjectFun() { var objects = document.getElementsByTagName('object'); var len1 = objects.length; for(var j = 0; j < len1; j++) { var param

如何向对象添加标记,用修改后的值替换其原始标记。我正在使用JavaScript执行此替换

但是param没有被替换或移除

如何在下识别特定参数

谁能推荐一下吗。 谢谢大家!

function autoObjectFun() {   

var objects = document.getElementsByTagName('object');
var len1 = objects.length;
  for(var j = 0; j < len1; j++) {

   var paramObj = objects[j].getElementsByTagName('param');
   var len = paramObj.length; 

        for(var i = 0; i < len; i++) { var srcStr = paramObj[i].getAttribute('name'); if (srcStr == 'flashvars' ) { var newParamObj = document.createElement('param');  newParamObj = paramObj[i].cloneNode(true); var params = paramObj[i].getAttribute('value'); var newparams = ''; var paramplay = 'autoplay=0&'; newParamObj.setAttribute('value', paramplay);

paramObj[i].removeNode(true);

var newObject = objects[j].cloneNode(true);

var parent1 = objects[j].parentNode;
   newObject.appendChild(newParamObj);

parent1.replaceChild(newObject,objects[j]); }

}}}
没有本机方法removeNode,这将导致错误并停止进一步执行语句

尝试:

…相反

paramObj[i].parentNode.removeChild(paramObj[i]);