search

Home  >  Q&A  >  body text

javascript - 原生js在元素后拼接一个元素?

dome在这
https://jsfiddle.net/4rh0nhfa/

如何把br 拼接到s1的后边,呵呵的前边

大家讲道理大家讲道理2902 days ago301

reply all(4)I'll reply

  • 高洛峰

    高洛峰2017-04-10 17:09:12

    已经解决了,代码在这里:
    https://jsfiddle.net/hvjL1u3c/2/

    var a = document.getElementById("s1");
    a.insertAdjacentHTML('afterend', '<br>')

    使用insertAdjacentHTML即可完成你的需求。另外,在jsfiddle中,不需要自己写个window.onload,这样会导致脚本无法执行

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:09:12

    window.onload = function(){
              var a=document.getElementById("id1");
              var c=document.createElement('br');
              a.insertBefore(c,a.childNodes[2]);
          } 
    

    reply
    0
  • 黄舟

    黄舟2017-04-10 17:09:12

    var br = document.createElement("br");
    var id1 = document.getElementById("id1")
    var s1 = document.getElementById("s1");
    id1.insertBefore(br, s1.nextSibling);

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 17:09:12

    window.onload = function(){
    var a=document.getElementById("id1");
    var c=document.createElement("br");
    a.appendChild(c);
    }

    reply
    0
  • Cancelreply