Javascript 从中删除节点,并将其替换为新的值
如何向对象添加标记,用修改后的值替换其原始标记。我正在使用JavaScript执行此替换 但是param没有被替换或移除 如何在下识别特定参数 谁能推荐一下吗。 谢谢大家!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
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]);