DOM对html界面的操作以及常用点击事件和鼠标移动事件

142 阅读1分钟

DOM对html页面的操作

1.改变元素背景

document.body.style.background="url('./img/1.jpg') no-repeat"

2.改变图片地址

var img=document.querySelector("img");
img.src="./img/1.jpg";

3.改变元素里面的内容

var div=document.querySelector("div");  
   div.innerHtml="改变了div里的内容!";

DOM节点的操作思想

1.排他思想

<div>
   <button>按钮1</button>
   <button>按钮2</button>
   <button>按钮3</button>
   <button>按钮4</button>

</div>

<script>
    var btns=document.querySelectorAll("button");
    for(var i=0;i<=btns.length;i++){
        btns[i].onclick=function(){
            //1.先让所有按钮变成统一的颜色
            for( var j=0;j<btns.length;j++){
                btns[j].style.color="black";
            }
            //2.让点击的按钮变成红色
            this.style.color="red";
        }
    }
</script>

2.setAttribute() 方法添加指定的属性,并为其赋指定的值。

  lilist.setAttribute("myindex",i)
  //给lilist添加了一个名字叫“myindex”的自定义属性,并赋值为i;

DOM中的常用事件(以btn按钮来进行举例)

点击事件onclick

btn.onclick=function(){
      console.log("这是一个点击事件!");
  }

三种点击方式的差别

 <!-- 第三种方式-->
<button id="btn" onclick="threeFn()">点我</button>

<script type="text/javascript">
    var btn = document.getElementById("btn");

    // 第一种 通过点击事件
    btn.onclick = function(){
        alert("这是第一种点击方式");
    }

    // 第二种 监听点击事件
    btn.addEventListener('click', function(){
        alert("这是第二中点击方式");
    })

    // 第三种 通过方法响应点击事件
    function threeFn(){
        alert("这是第三种点击方式");
    }
</script>      

移动事件

1.mouseover:鼠标滑过

2.mouseout:鼠标移出

3.mousemove:鼠标移动