javascript - 将 <param> 元素添加到 <object>

标签 javascript html dom

我想做的是添加一个新的 <param> <object> 内的标签已加载到页面。这是因为我试图阻止对象的 flash 元素出现在我所有下拉菜单的前面(添加 wmode=opaque)。我正在尝试以下操作:

if (navigator.appName == 'Microsoft Internet Explorer')
{
    var elements = document.getElementsByTagName('object');
    var i =0;
    for (i=0; i<elements.length ; i++){ //check all the objects in the page
        var children = elements[i].childNodes;
        var j = 0;
        for (j=0 ; j<children.length; j++){
            var paramname = children[j].name;
            var paramvalue = children[j].value;
            if (paramname=="movie" && paramvalue.indexOf("blahblah") != -1) { //this is the object i'm interested in
                var newparam = document.createElement('param');
                newparam.setAttribute('name', 'wmode');
                newparam.setAttribute('value', 'opaque');
                elements[i].appendchild(newparam); //this line causes the error
                return;
            }
        }
    }
}

运行脚本给我这个错误:"Object doesn't support property or method 'appendchild'" (Line: 22)
我究竟做错了什么?

提前谢谢您。

最佳答案

你尝试过使用大型C吗?

elements[i].appendChild(newparam);

关于javascript - 将 <param> 元素添加到 <object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837126/

相关文章:

javascript - ng-show 表示多个值

javascript - 如何让 jquery 选择已使用 client.open 加载的 html 中的类

jquery - 如何修复响应式导航

html - 绝对定位 :before pseudo element take the focus of a child link

javascript - 如何使用 javascript 在表单中只接受 15 个字符?

javascript - 使用 angularJS 使所有字段在点击时可编辑

javascript - Ajax调用处理404错误

使用 DOM 和 appendChild 的函数中的 JavaScript 数组

javascript - 为什么 select 的 onChange 事件不会触发?

javascript - SceneJS 对比 Three.JS 对比其他