JS 获取元素、修改元素/css样式/标签属性、简单事件、数据类型

基本使用

  1. 写在Script 标签里
  2. 引入外部js文件:
  3. console.log(" ") 方法用于在控制台输出信息

注意事项

  1. 严格区大小写
  2. 每一行完整语句后面加分号
  3. 变量名不能使用关键字和保留字
  4. 代码要缩进,保持可读性

修改元素内容

  • 获取元素
    • 通过id获取元素:document.getElementById(“”);
    • 通过class名字获取元素:document.getElementsByClassName(“”);
    • 通过标签名获取元素:document.getElementsByTagName(“”);
    • 通过 name的属性获取元素,一般用于input:document.getElementsByName(“”);
    • 通过CSS选择器获取一个:document.querySelector (“”);
    • 通过CSS选择器获取所有:document.querySelectorAll(“”);
  • 修改元素内容
    • var 是 js 定义变量的关键字:var content = document.get....
    • innerHTML 和 innerText 可以修改/获取(HTML内容和文本内容):content.innerHTML="<h1>标题</h1>"

简单事件

  • 单击事件:onclick
  • 双击事件:ondblclick
  • 鼠标划入:onmouseenter
  • 鼠标划出:onmouseleave
  • 窗口变化时:onresize
  • 改变下拉框时:onchange

修改样式(通过js修改css)

  • 获取元素:var box = document.getElementById(“div1”);
  • 方法一:box.style.border=“1px red solid”;
  • 方法二:box.style[“border”]=“1px red solid”;

操作标签属性

  • 自带属性
    • box.className=“d1”;
  • 自定义属性
    • 设置属性: box.setAttribute(‘aaa’,‘bbb’);
    • 删除属性:box.removeAttribute(“class”);
    • 判断是否存在属性:box.hasAttribute(“aaa”)

数据类型

  • 字符串:string
  • 数字:number
  • 非数字:NAN
  • 布尔:boolean
  • 未定义:undefined
  • 空:null
  • 对象:object
  • 查看数据类型:typeof 变量名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值