day 43
内容回顾: JavaScript: (1)ECMAScript5基础语法 - 声明变量 var - 流程控制 if else if else while for do-while switch - 运算符 += -= ++ -- = ==:比较的是值 ===:比较的是值和数据类型 != !== > < - 数据类型 基本数据类型 string number boolean null undefined 复杂的数据类型 (1)字面量方式创建 var arr = []; (2)new Array() Array Object json 字面量方式创建 var person = { name:'alex', age:18, fav:function(){ alert(this.name) } }; person.name; person.fav(); {key1:value1,key2:def} Function 普通函数 function add(x,y){ return x+y; } add(1,2); 函数对象 var add = function(x,y){ return x+y; } add(3,4) arguments 实参 它是一个伪数组 它里面有索引 length 目的 DOM var oDivs = document.getElementsByClassName('box'); 今日内容: - DOM Document Object Model 文档 对象 模型 对象: 属性和方法 属性: 获取值和赋值 方法: 赋值方法和调用方法 DOM树 document html head body title meta link.. div.header div.content div.footer - DOM的获取 1.获取document对象 console.log(document); 2.获取html对象 document.documentElement 3.获取body对象 document.body 提供三种方法来获取body中的DOM div#box.box 通过id获取 document.getElementById('box'); 通过类获取 li li li var olis = document.getElementsByClassName('box'); for(var i = 0;i<olis.length;i++){ olis[i].onclick = function(){ alert(this.innerText); } } 通过标签获取 var oDivs = document.getElementsByTagName('div'); jquery DOM三步走 1、获取事件源 2、事件绑定 onclick onmouseover onmouseout 3、事件驱动(业务逻辑) - 对标签样式属性的操作 oDiv.onclick = function(){ //点语法 set方法 get方法 readonly 只读 console.log(this.style); this.style = null; this.style.width = '200px'; this.style.marginLeft = '40px'; } - 对标签属性的操作 id class src alt href title type name - 对值的操作 innerText - 只获取文本 innerHTML - 获取文本和标签 value - 事件 - 对DOM对象的操作(增删改查) - 控制元素显示隐藏 应用:网页中频繁性的切换建议使用这个 1.控制style.display属性显示隐藏 2.控制className对元素显示隐藏 问题: 初始化的时候有渲染, 应用:网页中少量的切换建议使用 3.对元素的创建和销毁 生命周期 出生 入死 java c# asp c++ go nodejs python php 1.看公司 2.主要后端语言 java + python 接口 api https://www.luffycity.com/course 前端 + nodejs(后台语言) 产品经理 根据用户的需求 UI 前端 后端
11
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?