当前位置: 首页 > news >正文

山东做网站费用自学室内装修设计教程

山东做网站费用,自学室内装修设计教程,百度指数怎么分析,网站建立需要什么技术获取DOM元素就是利用JS选择页面中的标签元素 2.1 根据CSS选择器来获取DOM元素(重点) 2.1.1选择匹配的第一个元素 语法: document.querySelector( css选择器 )参数: 包含一个或多个有效的CSS选择器 字符串 返回值: CSS选择器匹配的第一个元素,一个HTMLElement对象…

获取DOM元素就是利用JS选择页面中的标签元素

2.1 根据CSS选择器来获取DOM元素(重点)

2.1.1选择匹配的第一个元素

语法:

document.querySelector( 'css选择器' )

参数:
包含一个或多个有效的CSS选择器 字符串
返回值:
CSS选择器匹配的第一个元素,一个HTMLElement对象。
如果没有匹配到,则返回null。

2.1.2选择匹配的多个元素

语法:

document.querySelectorAll( 'css选择器' )

参数:
包含一个或多个有效的CSS选择器 字符串
返回值:
CSS选择器匹配的 NodeList 对象集合

【示例】

<body><div class="box">abc</div><div class="box">123</div><p id="nav">导航栏</p><ul><li>1</li><li>2</li></ul><script>// 1.获取 div 匹配的第一个元素const box = document.querySelector('div')// const box = document.querySelector('.box')console.dir(box)// 2.获取 pconst nav = document.querySelector('p')// const nav = document.querySelector('#nav')console.dir(nav)// 3.获取第一个 liconst li = document.querySelector('ul li:first-child')console.dir(li)// 4.获取所有的 liconst lis = document.querySelectorAll('ul li')console.dir(lis)</script>
</body>

在这里插入图片描述

2.1.3伪数组

querySelectorAll() 得到的是一个 伪数组
➢有长度、有索引号的数组
➢但是没有pop() push() 等数组方法
想要得到里面的每一个对象,需要遍历 (for) 的方式获得。
哪怕只有一个元素,通过querySelectAll()获取过来的也是一个伪数组,只是里面只有一个元素而已

遍历打印所有的小li :
【示例代码】

<body><ul class="nav"><li>我的首页</li><li>产品信息</li><li>联系方式</li></ul><script>// 方法1const lis = document.querySelectorAll('.nav li')for (let i = 0; i < lis.length; i++) {console.dir(lis[i])}// 方法2// for (let i = 1; i <= 3; i++) {//     const li = document.querySelector(`ul li:nth-child(${i})`)//     console.dir(li)// }</script>
</body>

在这里插入图片描述
注意
(1)获取一个DOM元素用querySelector(),能直接操作修改
(2)获取多个DOM元素用querySelectorAll(),不能直接操作修改,只能通 过遍历的方式给里面的元素做修改

2.2 其他获取DOM元素方法(了解)

//根据id获取一个元素
document.getElementById( 'nav' )
//根据 标签 获取一类元素 获取页面所有div
document.getElementsByTagName( 'div' )
//根据 类名 获取元素 获取页面所有类名为w的
document.getElementsByClassName( 'w' )
http://www.yayakq.cn/news/132771/

相关文章:

  • 音乐应用网站模板软件开发公司规章制度
  • 邯郸网站建设开发公司邢台网站优化定制
  • iis做的网站如何添加播放器长三角旅游推广联盟
  • 怎么用手机做网站教程景观平台设计
  • 协会网站建设模板建站平台企业排名
  • 西安做网站首选中国建设银行官方网站网上银行
  • 公司自己做网站流程和备案汕头 网站
  • 阿里云服务器可以做商业网站可视化网站开发软件
  • 网站后台多个管理员做同城信息网站怎么赚钱
  • 江门网站推广策划找图纸的网站
  • php网站开发实例电子版租车网站模板下载
  • 网站建设什么最重要保定做网站排名推广
  • 宁夏小蚁人网站建设app备案查询平台官网
  • 做网站的软件帝国在哪里建设网站
  • vs做网站开发吗室内设计联盟下载
  • 打开一张图片后点击跳转到网站怎么做html项目模板下载
  • 松岗做网站费用云南网站设计模板
  • 建站网站教程网站制作费用要多少钱
  • 江苏省建设人才网站房屋自建设计哪个网站好
  • 大兴网站定制开发学设计网站推荐
  • 一个网站可以设多少关键词网站建设技术支持方案
  • 网站建设三折页做网站的热门行业
  • 西宁高端网站开发公司谷歌seo优化怎么做
  • 建设一个网站的硬件要求吗网站改版301是什么意思
  • 旅游景区网站建设规划方案c 做网站优点
  • yii2框架做的网站有哪些登陆网站密码不保存怎么做
  • 比较大气的网站通信设计是干什么的
  • 办公用品网站建设合肥做网站可以吗
  • 建站哪个好一点wordpress 换行符
  • 静态网站分页网页设计入门基础教程