JavaScript中HTML的DOM

JavaScript中HTML的DOM

1.1DOM简介

1.2获得元素

  •   document.getElementById()
  •   document.getElementByTagName()
  •   document.getElementByClassName()
  •     <div id="intro"></div>
        <div id="main">
            <p>My Name</p>
        </div>
        <div class="content"></div>
        <div class="content"></div>
        <div class="content"></div>
    
        <script type="text/javascript">
            var intro = document.getElementById("intro");
            var main = document.getElementById("main");
            var p = main.getElementsByTagName("p")[0];
            var content1 = document.getElementsByClassName("content")[0];
    
        </script>
    

      

2.DOM-HTML

  2.1修改HTML内容

    document.getElementById(id).innerHTML='HelloWorld';

  2.2修改HTML属性

    • element.getAttribute()
    • element.setAttribute()
    • element.src
    • element.href
<body>
    <div id="main" data="first">123</div>
    <img id="image" src="1.png">
    <a  id="goUrl" href=""/>1
<script type="text/javascript">
    var main = document.getElementById('main');
    main.innerHTML = 'HelloWorld';
    alert(main.getAttribute('data'));
    main.setAttribute('data','second');

    var image = document.getElementById('image');
    image.src='2.png';

    var goUrl = document.getElementById('goUrl');
    goUrl.href='https://www.baidu.com';
    
</script>
</body>

  

 3.DOM-CSS

  3.1修改样式

    • document.getElementById(' ').style.color=' ';   

 4.DOM事件 

    • <h1 onclick="this.innerHTML='谢谢!'">请点击该文本</h1>
    • Element.onclick=function(){displayDate()};
    • Element.addEventListener("click",function(){
    • });   
    • <body>
          <div id="main" onclick="this.innerHTML='wow!!'">hello</div>
          <div id="nav">world</div>
          <div id="boo">!</div>
      
      <script type="text/javascript">
          var nav = document.getElementById('nav');
          nav.onclick = function () {
              alert('world');
          }
          var boo = document.getElementById('boo');
          boo.addEventListener('click',function () {
             alert('!');
          });
      </script>
      </body>
      

         

  5.DOM节点

   5.1添加删除节点

    • document.createElement("p");
    • document.createTextNode("新增")
    • parent.appendChild(child);
    • parent.removeChild(child);         
<body>
    <div id="div1">
        <p>hello</p>
        <p>world</p>
    </div>
<script type="text/javascript">
    var div1 = document.getElementById('div1');
    var p = document.createElement('p');//<p></p>
    var nono = document.createTextNode('nono');//nono
    var _p = p.appendChild(nono);//<p>nono</p>
    div1.appendChild(_p);
    div1.removeChild(_p);
</script>
</body>

猜你喜欢

转载自www.cnblogs.com/yangHS/p/10848802.html