php网站的优势免费建网站软件下载手机

web/2025/9/28 0:49:14/文章来源:
php网站的优势,免费建网站软件下载手机,北仑网站网页建设,网站加载进度条DOM- 节点操作 一.节点操作 1.DOM节点 目标#xff1a;能说出DOM节点的类型 DOM节点 DOM树里每一个内容都称之为节点 节点类型 元素节点 所有的标签 比如 body、 div html 是根节点 属性节点 所有的属性 比如 href 文本节点 所有的文本 document树#xff1a; 总结能说出DOM节点的类型 DOM节点 DOM树里每一个内容都称之为节点 节点类型 元素节点 所有的标签 比如 body、 div html 是根节点 属性节点 所有的属性 比如 href 文本节点 所有的文本 document树 总结 1. 什么是DOM 节点  DOM树里每一个内容都称之为节点 2. DOM节点的分类  元素节点 比如 div标签  属性节点 比如 class属性  文本节点 比如标签里面的文字 3. 我们重点记住那个节点  元素节点  可以更好的让我们理清标签元素之间的关系 2.查找节点 目标能够具备根据节点关系查找目标节点的能力 关闭二维码案例 点击关闭按钮 关闭的是二维码的盒子 还要获取erweima盒子 思考 关闭按钮 和 erweima 是什么关系呢父子关系所以我们完全可以这样做点击关闭按钮 直接关闭它的爸爸就无需获取erweima元素了 节点关系 父节点子节点兄弟节点 父节点查找 parentNode 属性 返回最近一级的父节点 找不到返回为null !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodydiv classfatherdiv classson儿子/div/divscriptlet son document.querySelector(.son)// 找爸爸//console.log(son.parentNode)//此项运行时会返回Null,被隐藏了//son.parentNode.style.display none/script /body /html 案例关闭二维码案例 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle* {margin: 0;padding: 0;}.erweima {position: relative;width: 160px;height: 160px;margin: 100px auto;border: 1px solid #ccc;}.erweima i {position: absolute;left: -13px;top: 0;width: 10px;height: 10px;border: 1px solid #ccc;font-size: 12px;line-height: 10px;color: #ccc;font-style: normal;cursor: pointer;}/style /headbodydiv classerweimaimg src./images/code.png alti classclose_btnx/i/divscript//1.获取元素 事件源i 关闭的二维码erweimalet close_btn document.querySelector(.close_btn)//2.事件监听close_btn .addEventListener(click,function(){//找他爸this指的就是close_btnthis.parentNode.style.display none})/script /body/html 案例关闭二维码案例 需求多个二维码点击谁谁关闭 分析 ①需要给多个按钮绑定点击事件 ②关闭的是当前的父节点 !DOCTYPE html html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleDocument/titlestyle.erweima {width: 149px;height: 152px;border: 1px solid #000;background: url(./images/456.png) no-repeat;position: relative;}.close {position: absolute;right: -52px;top: -1px;width: 50px;height: 50px;background: url(./images/bgs.png) no-repeat -159px -102px;cursor: pointer;border: 1px solid #000;}/style /headbodydiv classerweimaspan classclose/span/divdiv classerweimaspan classclose/span/divdiv classerweimaspan classclose/span/divdiv classerweimaspan classclose/span/divdiv classerweimaspan classclose/span/divscript// 获取元素let close_btn document.querySelectorAll(.close)//2.绑定多个点击事件给closefor (let i 0;i close_btn.length;i){close_btn[i].addEventListener(click, function(){//3.关闭当前的那个二维码 点击谁就关闭谁的爸爸this.parentNode.style.display none})}/script /body/html 子节点查找 childNodes 获得所有子节点、包括文本节点空格、换行、注释节点等 children 重点 仅获得所有元素节点 返回的还是一个伪数组 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodybutton点击/buttonulli我是孩纸/lili我是孩纸/lili我是孩纸/lili我是孩纸/lili我是孩纸/lili我是孩纸/li/ulscriptlet btn document.querySelector(button)let ul document.querySelector(ul)btn.addEventListener(click,function(){// console.log(ul.children)for (let i 0;i ul.children.length;i){ul.children[i].style.color red}})ul.children[1].style.color green//console.log(ul.childNodes)/script /body /html 兄弟关系查找 1. 下一个兄弟节点nextElementSibling 属性 2. 上一个兄弟节点previousElementSibling 属性 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodybutton点击/buttonulli第1个/lili第2个/lili第3个/lili第4个/li/ulscriptlet btn document.querySelector(button)let two document.querySelector(.two)btn.addEventListener(click,function(){two.nextElementSibling.style.color redtwo.previousElementSibling.style.color red})/script /body /html 1. 查找父节点用那个属性  parentNode 2. 查找所有子节点用那个属性  children 3. 查找兄弟节点用那个属性  nextElementSibling  previousElementSibling 3.增加节点 目标能够具备根据需求新增节点的能力  1).创建节点  即创造出一个新的网页元素再添加到网页内一般先创建节点然后插入节点  创建元素节点方法 2).追加节点  要想在界面看到还得插入到某个父元素中  插入到父元素的最后一个子元素: !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyulli我是大毛/lili我是二毛/li/ulscript//二毛 ul.children[1]//1.创建新的标签节点// let div document.createElement(div)//div.className currentlet ul document.querySelector(ul)let li document.createElement(li)li.innerHTML 我是小li//2.追加节点 父元素.appendChild(子元素) 后面追加ul.appendChild(li)/script /body /html  插入到父元素中某个子元素的前面 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyulli我是大毛/lili我是二毛/li/ulscript//二毛 ul.children[1]//1.创建新的标签节点// let div document.createElement(div)//div.className currentlet ul document.querySelector(ul)let li document.createElement(li)li.innerHTML 我是小li//2.追加节点 父元素.appendChild(子元素) 后面追加// ul.appendChild(li)//3.追加节点 父元素.insertBefore(子元素,放到哪个元素的前面) ul.insertBefore(li,ul.children[1])/script /body /html 案例:学成在线案例渲染 需求按照数据渲染页面 分析 ①准备好空的ul 结构②根据数据的个数创建一个新的空li③li里面添加内容 img 标题等④追加给ul !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle学车在线首页/titlelink relstylesheet hrefstyle.cssstyle/style /headbody!-- 4. box核心内容区域开始 --div classbox wdiv classbox-hdh3精品推荐/h3a href#查看全部/a/divdiv classbox-bdul classclearfix!-- liimg src./images/course01.png alth4Think PHP 5.0 博客系统实战项目演练/h4div classinfospan高级/span • span 1125/span人在学习/div/li --/ul/div/divscriptlet data [{src: images/course01.png,title: Think PHP 5.0 博客系统实战项目演练,num: 1125},{src: images/course02.png,title: Android 网络动态图片加载实战,num: 357},{src: images/course03.png,title: Angular2 大前端商城实战项目演练,num: 22250},{src: images/course04.png,title: Android APP 实战项目演练,num: 389},{src: images/course05.png,title: UGUI 源码深度分析案例,num: 124},{src: images/course06.png,title: Kami2首页界面切换效果实战演练,num: 432},{src: images/course07.png,title: UNITY 从入门到精通实战案例,num: 888},{src: images/course08.png,title: 我会变你呢,num: 590},{src: images/course08.png,title: 我会变你呢,num: 590}]let ul document.querySelector(ul)//1.根据数据的个数 决定这个小Li的个数for (let i 0;i data.length;i){//2.创建小lilet li document.createElement(li)//console,log(li)//4.先准备好内容再追加li.innerHTMLimg src${data[i].src} alth4${data[i].title}/h4div classinfospan高级/span • span ${data[i].num}/span人在学习/div//3.追加给ul 父元素.appendChild(子元素)ul.appendChild(li)}/script /body/html 特殊情况下我们新增节点按照如下操作  复制一个原有的节点 把复制的节点放入到指定的元素内部 克隆节点 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyulli我是内容/li/ulscriptlet ul document.querySelector(ul)//括号为空则默认为false 如果是false则不克隆后代节点// let newUL ul.cloneNode()//如果是true则克隆后代节点let newUL ul.cloneNode(true)document.body.appendChild(newUL)/script /body /html cloneNode会克隆出一个跟原标签一样的元素括号内传入布尔值  若为true则代表克隆时会包含后代节点一起克隆  若为false则代表克隆时不包含后代节点  默认为false 3).删除节点 目标能够具备根据需求删除节点的能力 若一个节点在页面中已不需要时可以删除它在 JavaScript 原生DOM操作中要删除元素必须通过父元素删除 语法 注 如不存在父子关系则删除不成功删除节点和隐藏节点display:none 有区别的 隐藏节点还是存在的但是删除则从html中删除节点 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodybutton点击/buttonulli我是内容11111/li/ulscript//需求点击按钮,删除小lilet btn document.querySelector(button)let ul document.querySelector(ul)btn.addEventListener(click,function(){//删除的语法 父元素.removeChild(子元素)ul.removeChild(ul.children[0])})/script /body /html 二.时间对象 目标掌握时间对象可以让网页显示时间  时间对象用来表示时间的对象  作用可以得到当前系统时间 1.实例化   目标能够实例化时间对象 在代码中发现了 new 关键字时一般将这个操作称为实例化,创建一个时间对象并获取时间 获得当前时间获得指定时间  !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyscript//let arr []// let arr new Array()// let obj {}// let obj new Object()//new 实例化 时间对象//小括号为空可以得到当前时间let date new Date()console.log(date)//小括号里面写上时间可以返回指定的时间let last new Date(2024-3-27 10:09:00)console.log(last)/script /body /html 2.时间对象方法 目标能够使用时间对象中的方法写出常见日期 因为时间对象返回的数据我们不能直接使用所以需要转换为实际开发中常用的格式 方法作用说明getFullYear()获得年份获取四位年份getMonth()获得月份取值为 0 ~ 11getDate()获取月份中的每一天不同月份取值也不相同getDay()获取星期取值为0 ~ 6getHours()获取小时取值为 0 ~ 23getMinutes()获取分钟取值为 0 ~ 59getSeconds()获取秒取值为 0 ~ 59 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyscript//new 实例化 时间对象//小括号为空可以得到当前的时间let date new Date()console.log(date.getFullYear()) //年console.log(date.getMonth() 1) //月console.log(date.getDate()) //日console.log(date.getHours()) //时console.log(date.getMinutes()) //分console.log(date.getSeconds()) //秒console.log(date.getDay() ) //星期几/script 案例页面显示时间 需求将当前时间以YYYY-MM-DD HH:mm 形式显示在页面 分析 ①调用时间对象方法进行转换 ②字符串拼接后通过 innerText 给 标签 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodydiv/divscriptlet arr [星期日,星期一,星期二,星期三,星期四,星期五,星期六,]//1.实例化事件对象setInterval(function(){let date new Date()let year date.getFullYear()let month date.getMonth() 1let date1 date.getDate()let hour date.getHours()let min date.getMinutes()let sec date.getSeconds()let day date.getDay()let div document.querySelector(div)div.innerHTML今天是${year}年${month}月${date1}日 ${hour}:${min}:${sec} ${arr[day]}},1000)/script /body /html 3.时间戳 目标能够获得当前时间戳 什么是时间戳  是指1970年01月01日00时00分00秒起至现在的毫秒数它是一种特殊的计量时间的方式 三种方式获取时间戳 使用 getTime() 方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

域名备案和网站备案有什么不同wordpress sahifa主题

简介: 随着人工智能应用在全球范围的普及和风靡,大语言模型技术(Large Language Model,简称 LLM)受到了广泛的关注和应用。而图数据库作为一种处理复杂数据结构的工具,能够为企业构建行业大语言模型提供强大…

可以充值的网站怎么做wordpress副标题怎么写

昨天不该早点走的.... 首先操作限制实际上是一个回文限制 每个$b[i] - b[i - 1]$互不干扰,不妨设这个串关于中心点对称的这么一对区间的串分别为$(S_1, S_2)$ 题目的限制相当与存在$(T_1, T_2)$使得$T_1 inv(S_2) \;and\;T_2 inv(S_1)$ 考虑一对串$(S_1, S_2)$被计…

伊春市网站建设seo综合查询站长工具怎么用

正态性检验相关分析回归分析 所谓假设检验,其实就是根据原假设来构造一种已知分布的统计量来计算概率,根据概率值大小来判断能否拒绝原假设,从而得到一种结论。假设检验的过程就是,构造一个原假设成立条件下的事件A,计…

大良网站建设市场互联网公司排名保定

最近需要写一个评论区功能,所以打算仿照抖音做一个评论功能,支持展开和收起, 首先我们需要对功能做一个拆解,评论区功能,两个模块,一个是发表评论模块,一个是评论展示区。接下来对这两个模块进行…

南京品牌网站设计成交型网站倡导公司

大家好,我是阿赵。   最近,我把用了十几年的百度地图,换成了高德地图。百度地图从功能上是没问题的,非常好用,而导致我不继续用它的原因,其实是一个很小的原因:百度地图在导航的过程中&#x…

推广网站排行榜广东手机网站建设报价

一、项目总体架构图 二、功能介绍 2.1、统一认证功能 支持oauth2的四种模式登录 支持用户名、密码加图形验证码登录 支持手机号加密码登录 支持openId登录 支持第三方系统单点登录 2.2、分布式系统基础支撑 服务注册发现、路由与负载均衡 服务降级与熔断 服务限流(url/方法级别…

使用iframe做网站短视频营销推广

1. 背景&#xff1a; 项目中使用到了纹理进行插值的加速&#xff0c;因此记录一些自己在学习tex2D的一些过程 2. 代码&#xff1a; #include "cuda_runtime.h" #include "device_launch_parameters.h" #include <assert.h> #include <stdio.h>…

外贸网站建设公司渠道电子商务网站策划书3500字

这是 OpenStack 实施经验分享系列的第 12 篇。 问题描述 客户报告了一个问题&#xff1a;对 instance 执行 migrate 操作&#xff0c;几个小时了一直无法完成&#xff0c;不太正常。 问题分析 遇到这种情况&#xff0c;第一个要检查的就是 instance 所在计算节点的 nova-comput…

成都企业网站公司WordPress 默认链接 媒体文件

一、Arrays的概述 Arrays是操作数组的工具类 二、Arrays的常用方法 Arrays的常用方法基本上都被static静态修饰&#xff0c;因此在使用这些方法时&#xff0c;可以直接通过类名调用 1.toString 语法&#xff1a;Arrays.toString(数组) 用于将数组的元素转换为一个字符串&a…

响应式网站设计软件网络营销网站建设实训

转载于:https://www.cnblogs.com/anc-ox/p/10004571.html

网站建设佛山拓客科技公司音乐网站怎么做社交的

在使用这个框架的时候&#xff0c;我们必须要配置一个DisplayImageOptions对象来作为ImageLoader.getInstance().displayImage&#xff08;&#xff09;中的参数&#xff0c;所以很有必要讲解这个对象的配制方法。讲解完了后其实这个框架我们就会了解的比较详尽了。 1.默认的配…

屯留网站建设著名建筑设计案例

linux的方法在下面 Windows服务器远程连接 登录控制台查看服务器系统是什么系统例如阿里云的ECS服务器 Windows系统可以使用微软自带的远程工具进行连接&#xff0c;可以连接的系统有Windows server 和Windows 7-10 等等系列&#xff1b;Windows系统&#xff0c;例如Windows10系…

张家界旅游网站官网网站icp备案信息如何查询

近年来&#xff0c;STEAM教育越来越深入我们的生活&#xff0c;但STEAM教育到底是什么呢&#xff1f;来源于美国的“STEAM教育”是将五大学科——科学&#xff08;Science&#xff09;、技术&#xff08;Technology&#xff09;、工程&#xff08;Engineering&#xff09;、艺术…

做网站需要拉多大的宽带南联网站建设公司

刚开始写了一个暴力的dfs超时了&#xff0c; 最后看了下题解说是先枚举答案再判断&#xff0c;然后就写了双dfs&#xff0c;全部秒杀&#xff0c;代码如下&#xff1a; /*ID: m1500293LANG: CPROG: milk4 */ #include <cstdio> #include <cstring> #include <al…

外贸业务怎么利用网站开发客户那个网站做网站托管

每次要给财务提交timecard报表&#xff0c; 就会遇到那些乱七八糟的事情&#xff0c; 浪费时间而无意义&#xff0c; 几个小时之后&#xff0c;我真的都想杀人&#xff0c; 在杀人与不杀之间徘徊良久&#xff0c;终于忍住&#xff0c; 那些PM根本就不负起自己的责任&#xff0c…

网站建设好卖吗2345电影新网站模板

MySql之索引 1.索引概述 MySql官方对索引的定义为&#xff1a;索引是帮助MySql高效获取数据的数据结构。在数据之外&#xff0c;数据库系统还维护着满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用数据&#xff0c;这样就可以在这些数据结构上实现高级查找…

附近的网站建设公司家电维修怎么自己做网站

我之前只看到了数据结构与算法的冰山一角&#xff0c;感觉这些术语只会让知识越来越难理解&#xff0c;现在来看&#xff0c;他们完美抽象一些概念和知识&#xff0c;非常重要。 本篇概念肯定总结不全&#xff0c;只有遇到的会写上&#xff0c;持续更新&#xff0c;之前文章已经…

果洛wap网站建设比较好为什么无法登录建设银行网站

nginx的限速和限制并发连接数、限制请求数 限速&#xff08;Rate Limiting&#xff09;&#xff1a; 限速允许你控制对服务器的请求速率&#xff0c;以防止过多的请求影响服务器性能。使用 limit_req_zone 指令定义一个共享内存区域&#xff0c;并在 location 块中使用 limit_r…

深圳龙华新区网站建设外贸网络推广网

基于springbootjpamysqlhtml网上中药商城系统 一、系统介绍二、功能展示1.主页(客户)2.登陆&#xff08;客户&#xff09;3.注册&#xff08;客户&#xff09;4.购物车(客户)5.我的订单&#xff08;客户&#xff09;6.用户管理&#xff08;管理员&#xff09;7.分类管理&#x…

企业产品推广网站服装设计师

首先用photoshop打开作为微博背景的图片,还有二维码图片。 然后将二维码图片整合到背景图片的适当位置,并编写相关说明,如下图。 然后将图片保存到桌面。 打开微博,可以看到左侧现在是没有二维码的