Home  >  Q&A  >  body text

javascript - 请问各位大哥,为什么通过id能直接调用appendChild(container)不报错

var template=
                '<p class="m-modal">\
                      <p class="modal_align"></p>\
                      <p class="modal_wrap">\
                        <p class="bk"></p>\
                        <p class="modal_body">\
                              <h3>登录网易云课堂</h3>\
                              <p class="form1">\
                                <input value="账号">\
                              </p>\
                              <p class="form2">\
                                <input value="密码">\
                              </p>\
                              <button class="submit">登录</button>\
                        </p>\
                      </p>\
                      <p class="bk"></p>\
                    </p>';
      /*var asd=document.getElementById("asd");*/
            var container=document.createElement('p');
            container.innerHTML=template;
            asd.appendChild(container);

把var asd=document.getElementById("asd");注释掉代码一样可以正常运行,难道可以同过id名字直接调用appendChild函数?

伊谢尔伦伊谢尔伦2682 days ago191

reply all(2)I'll reply

  • 大家讲道理

    大家讲道理2017-04-11 10:52:49

    直接调用id是可以的,但是不推荐这么写

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-11 10:52:49

    本站中有答案疑惑,原生JS中可以直接使用ID名称来获取元素,而不用使用getElementById()方法?

    reply
    0
  • Cancelreply