BCSP-玄子前端开发之JavaScript+jQuery入门CH05_DOM应用

news/2024/7/10 22:56:20 标签: javascript, jquery, 前端

BCSP-玄子前端开发之JavaScript+jQuery入门CH05_DOM应用

4.5 操作节点

4.5.1 操作节点的属性

获取节点属性

javascript">节点元素.getAttribute("属性名")

设置节点属性

节点元素.setAttribute("属性名", "属性值")

使用getAttribute()方法获取属性值时,如果属性不存在,则返回null

4.5.2 创建和插入节点

创建节点

名称描述
document.createElement( tagName )创建一个标签名为tagName的新元素节点
element.cloneNode( deep )复制某个指定节点。参数deep为布尔类型,若为true,则同时复制当前节点的所有子节点若为false,则仅复制当前节点

插入节点

名称描述
A.appendChild( B )把B节点追加至A的子节点列表的末尾
parentNode.insertBefore( A, B )把A节点插入到B节点之前

4.5.3 删除和替换节点

名称描述
node.removeChild( child )删除指定的子节点
node.replaceChild( newChild, oldChild )用其他节点替换指定的子节点

4.6 获取元素位置

4.6.1 offset

offset 指偏移,即这个元素在文档中占用的所有显示宽度

属性描述
offsetLeft返回当前元素左边界到它上级元素的左边界的距离,只读属性
offsetTop返回当前元素上边界到它上级元素的上边界的距离,只读属性
offsetParent返回元素的偏移容器,即对最近的动态定位的包含元素的引用
offsetHeight返回元素的高度
offsetWidth返回元素的宽度

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g0gjmcnZ-1682304740072)(./assets/image-20230422175720510.png)]

4.6.2 client

client 根据实际情况选择使用offset或client属性

属性描述
clientWidth返回元素的可见宽度
clientHeight返回元素的可见高度

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KEfKkPkR-1682304740074)(./assets/image-20230422175755310.png)]

4.6.3 scroll

scroll 指滚动,用来描述网页整体与浏览器之间的关系

属性描述
scrollTop返回匹配元素的滚动条的垂直位置
scrollLeft返回匹配元素的滚动条的水平位置
scrollHeight在没有滚动条的情况下,返回元素内容的总高度
scrollWidth在没有滚动条的情况下,返回元素内容的总宽度

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SLN8eto9-1682304740075)(./assets/image-20230422175835487.png)]

标准浏览器

javascript">document.documentElement.scrollTop
document.documentElement.scrollLeft

chrome

javascript">document.body.scrollTop
document.body.scrollLeft

兼容写法

javascript">var sTop = document.documentElement.scrollTop || document.body.scrollTop;

BCSP-玄子前端开发之JavaScript+jQuery入门CH05_DOM应用


http://www.niftyadmin.cn/n/259297.html

相关文章

【马蹄集】第八周作业

第八周作业 目录 MT2016 数据流的中位数MT2017 连续的串MT2027 一秒成零MT2033 碰碰车MT2036 移水造海 MT2016 数据流的中位数 难度:黄金  时间限制:1秒  占用内存:128M 题目描述 对于数据流问题,小码哥需要设计一个在线系统&…

搜索引擎找外贸客户

说起搜索引擎,我们每个人都不陌生,也许第一时间就能想到平日经常使用的“百度一下”和凭借强大算法及丰富功能占据近85%市场份额的谷歌搜索(Statista 2023年1月数据)这些耳熟能详的搜索引擎。对于外贸人而言搜索引擎也是非常实用的…

Linux command(chmod)

命令说明 "chmod"是一个Linux/Unix操作系统中常用的命令,用于更改文件或目录的访问权限。它允许用户设置哪些用户可以读取、写入和执行特定文件或目录。"chmod"命令可以通过数字或符号来表示权限,数字表示法使用3个数字位来表示所有…

Unity设计模式—命令队列

Unity设计模式—命令队列 概要 本篇将介绍命令队列并用命令队列模式实现一个Unity里的WindowManager。 命令队列是一个按照FIFO顺序存储一系列通知或请求的队列。发出通知时系统会将请求置入队列并立即返回,请求处理器随后从命令队列中获取并处理这些请求。请求可由…

可视化电子标签在仓储管理上的应用

随着经济快速增长和激烈的国内外市场竞争,要求企业运作的每个环节反应要迅速,经济转型要求更趋向改善工作流程、提高作业效率、减低运作成本、增加企业效益成为当务之急。虽然许多企业都有实施库存管理系统,但系统主要以人工盘点和走单据流程…

详解C语言string.h中常用的14个库函数(二)

本篇博客继续讲解string.h中的库函数。在上一篇博客中,我介绍了strlen, strcpy, strcat, strcmp这4个字符串操作函数,本篇博客会继续介绍strncpy, strncat, strncmp这3个类似的函数。 strcpy, strcat, strcmp这3个函数是长度不受限制的字符串操作函数&a…

Linux网络——NFS共享服务

Linux网络——NFS共享服务 一、NFS共享服务1.NFS网络文件系统2.NFS 架构3.NFS 工作原理4.NFS相关配置文件及其配置作用 二、搭建NFS服务1.服务器安装 nfs-utils、rpcbind 软件包2.服务器启动nfs-utils、rpcbind服务,并设置共享目录3.服务端更改NFS配置,对…

C++ STL之string容器的模拟实现

目录 一、经典的string类问题 1.出现的问题 2.浅拷贝 3.深拷贝 二、string类的模拟实现 1.传统版的string类 2.现代版的string类(采用移动语义) 3.相关习题* 习题一 习题二 4.写时拷贝 5.完整版string类的模拟实现[注意重定义] MyString.h…