js动态添加标签

    var a1 = document.createElement("a"); //创建标签

   //设置属性

   a1.style.color="blue";

    a1.innerText="google";

    document.body.appendChild(a1); //添加到body


本来是要做个添加背景音乐到网页中去

但是无论动态js添加

    var oDiv1 = document.getElementById("div1");

    var bgsound = document.createElement("bgsound");
    bgsound.src="../sound.mp3";
    bgsound.loop="-1";
    oDiv1.appendChild(bgsound);

  还是直接写在html中

 

都放不出声音

但是用object标签可以播放声音

style="display:none"
classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">



折腾了一天,终于

bgsound里面有个参数volume The volume. (0=max, -10000=min).控制声音

不设置就有可能是随机的,像这样

有时候可能随机到太小就有可能听不到声音,就误以为播放不了背景音乐了,刚开始我是随机到-9000多,后来我设置成-500,之后不设置参数就是像上图显示了

你可能感兴趣的:(js)