JSAPI

const

DOM

什么是dom

dom对象

在html里div是一个标签,在js内,获取div后,div就是一个dom对象,之后在js内修改这个div的属性

获取dom对象

<style>
  .box{
    width: 100px;
  }
  #nav{
    width: 100px;
  }
</style>
<body>
  <div>abc</div>
  <div class="box">123</div>
  <p id="nav">12345</p>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
  </ul>
  <script>
    // 获取匹配的第一个元素
    // ()里写css选择器
    const box=document.querySelector('div') 
    console.log(box)
    // 标签选择器 
    const box1=document.querySelector('.box')
    console.log(box1)
    // 类选择器
    const p=document.querySelector('#nav')
    // id选择器
    const li=document.querySelector('ul li:first-child')
    // li里面的第一个
    console.log(li)
    const lis=document.querySelectorAll('li')
    // 选择所有的
    console.log(lis)
  </script>

innerText与innerHTML修改文本内容

<div class="box">123</div>
  <div class="box1">123</div>
  <script>
    const box=document.querySelector('.box')
     const box1 = document.querySelector('.box1')
    box.innerText='<strong>abc</strong>'  
    box1.innerHTML='<strong>123</strong>'
    

innerText不识别标签,输出为<strong>abc</strong>

获得表单里的内容:类名.innerHTML

修改常见属性(src,a,herf)

修改样式属性(颜色,大小,背景,边框)

通过style

对象.style.样式属性='值'

在Css中用“-"连接的样式,去掉-,把-后第一个字母大写

className操作Css

之前div是nav内的样式,现在改为box内的样式

className可以把之前的属性替换,如果要保留之前的 可以: div.className='nav box'

classList操作Css

元素(dom对象).classList.toggle(")

有这个类就删掉,没有这个类就添加

修改表单属性

将文本类型修改为密码框类型

选中复选框

禁用按钮

自定义属性

间歇函数(定时器)

打开计时器

时间间隔单位为ms 1s=1000ms

如果不是匿名函数,那么使用间歇函数时,调用函数不要加括号

关闭

事件

事件监听

用法

事件类型

轮播图

获取对象

<div class="box">
    <div class="img"><img src="1.jpg" alt=""></div>
    <h2 class="title">图片1</h2>
    <button class="next">></button>
    <button class="pevr"><</button>
    <ul class="silder">
      <li class="active">1</li>
      <li>2</li>
      <li>3</li>
    </ul>
  </div>
  <script>
    // 数组对象
    const picture=[
      { src: '1.jpg', title: '图片1',  backgroundColor:'pink'},
        { src: '2.jpg', title: '图片2', backgroundColor: 'red' },
          { src: '3.jpg', title: '图片3', backgroundColor: 'green' }
    ]
      // 获取对象
      const a=document.querySelector('img')
      // 构造dom对象,控制图片的改变,此时a=img
      a.src=picture[1].src//a(img)里的src元素改为对象数组picture内的元素
    
  </script>


JSAPI
http://localhost:8090//archives/jsapi
作者
张宇成
发布于
2024年10月13日
许可协议