JS 初操作元素样式属性+获取元素篇

JS 操作元素属性和样式

  • 通过点语法, 操作style属性间接操作元素的css样式

    div1.style.width = "300px";
    
  • JS里的样式名, 如果出现多个单词, 不再用-链接, 写成驼峰

    div1.style.backgroundColor = "blue";
    
  • JS设置的样式, 全部为行间css样式

  • 例:随机改变颜色

    var r = Math.floor(Math.random() * 256);
    var g = Math.floor(Math.random() * 256);
    var b = Math.floor(Math.random() * 256);
    div1.style.backgroundColor = "rgb(" + r + "," + g + "," + b + ")";
    

    随机改变角度

    var randomDeg = Math.floor(Math.random() * 361);
    div1.style.transform = "rotateZ(" + randomDeg + "deg)";
    

JS 获取元素方式初

  • document.getElementById(“id值”);

    通过id值获取元素, 该方法返回的是一个html元素;

  • document.getElementsByClassName(“class值”);

    通过class值获取元素, 该方法返回的是一个集合(类似于数组);

  • document.getElementsByTagName(“标签名”);

    通过标签名获取元素, 该方法的返回值是一个集合(类似于数组);

  • querySelector(“选择器”);

    通过选择器获取元素, 该方法的返回值是html元素, 如果选择器能找到多个元素, 也只返回找到的第一个.

  • querySelectorAll(“选择器”);

    通过选择器获取元素, 该方法的返回值是一个集合(类似数组), 哪怕选择器只能找到一个元素, 返回的也是集合.

  • 例:

    var container1 = document.getElementById("div1");
    console.log(container1);
    			
    var className = "link1";
    var container2 = document.getElementsByClassName(className);
    var container2 = document.getElementsByClassName("link1");
    console.log(container2);
    			
    var container3 = document.getElementsByTagName("div");
    console.log(container3);			
    			
    var container4 = document.querySelector(".link1");
    console.log(container4);		
    			
    var container5 = document.querySelectorAll("ul li");
    console.log(container5);
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值