使用JavaScript替换页面上的元素

使用JavaScript替换页面上的元素,javascript,flowplayer,Javascript,Flowplayer,我有一个运行客户端的视频播放器,我想为它存储一个配置,这样我就不必每次都写它了 我想到了在标记中放置标记的位置,例如: <player id="Player1" #marker></player> 如果上面写着#marker,我想用以下内容替换它: { clip: { Scaling: 'fit', onStart: function (clip) { var w = par

我有一个运行客户端的视频播放器,我想为它存储一个配置,这样我就不必每次都写它了

我想到了在标记中放置标记的位置,例如:

<player id="Player1" #marker></player>
如果上面写着#marker,我想用以下内容替换它:

{
        clip: {
            Scaling: 'fit',
            onStart: function (clip) {
                var w = parseInt(clip.metaData.width, 10),
                    h = parseInt(clip.metaData.height, 10);
                $(this.getParent()).css({
                    width: w,
                    height: h
                });
            }
        }
    }

也许这对你有帮助?它为播放器节点创建并设置一个属性(标记),并为其提供一个值(配置)


var p={
onload:function(){
var markerAttribute=document.createAttribute(“标记”);
document.getElementById(“Player1”).setAttributeNode(markeratAttribute);
markerAttribute.nodeValue=“config”;
}
};

也许这对你有帮助?它为播放器节点创建并设置一个属性(标记),并为其提供一个值(配置)


var p={
onload:function(){
var markerAttribute=document.createAttribute(“标记”);
document.getElementById(“Player1”).setAttributeNode(markeratAttribute);
markerAttribute.nodeValue=“config”;
}
};
您可以使用JQuery, 将以下内容添加到页面的标题部分:

然后将其写入js文件或节中

$('#player1').attr('playerConfiguration','Value')

这将导致
希望对…有所帮助。

您可以使用JQuery, 将以下内容添加到页面的标题部分:

然后将其写入js文件或节中

$('#player1').attr('playerConfiguration','Value')

这将导致

希望这对您有所帮助……

您可以将Jquery包括在内并执行以下操作:

$("#Player1").attr('config', 'write=all&settings;you,need');
或者类似于:

$("#Player1").replaceWith('The html code u want');

您可以包括Jquery并执行以下操作:

$("#Player1").attr('config', 'write=all&settings;you,need');
或者类似于:

$("#Player1").replaceWith('The html code u want');

请发布更多代码-例如,你如何创建/初始化播放器?请发布更多代码-例如,你如何创建/初始化播放器?所以我会将其放在pageload上?还是必须在加载元素之后执行?必须在加载html之后执行它。您可以通过在html底部或$(document).ready(function(){/*您在此处编码*/})之间添加它来实现。因此,我会将它放在pageload上?还是必须在加载元素之后?您必须在加载html后执行它。您可以通过在html底部或$(document).ready(function)之间添加它来实现(){/*您在这里编码*/}。我必须在加载元素之前还是之后放置标记?如果找不到元素,它什么都做不好?如果在大多数情况下找不到元素,它将无法工作,仅此而已,但如果用户已打开js调试…那么它可能会抛出错误,您可以编写一些检查该错误的内容。您可以使用Jquery(Document).ready(函数(){if($(“#player1”){//add attribute to the element.};});Sorry…Jquery(Document).ready(函数(){if($(“#player1”).length>0{//add attribute to the element.};});我是否必须在加载元素之前或之后放置标记?如果找不到元素,它将不会正常工作?如果在大多数情况下找不到元素,它将无法工作,仅此而已,但是如果用户已打开js调试…那么它可能会抛出一个错误,您可以编写一些检查该错误的内容。您可以使用Jquery(Document).ready(函数(){if($(“#player1”){//add attribute to the element.};});Sorry…Jquery(Document).ready(函数(){if($(“#player1”).length>0){//add attribute to the element.};});