免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
声明:笔记根据智能社()视频教程整理,此总结为非官方版01.初探javascript魅力-1JS是什么?HTML+CSS静态网页JS交互,功能就是修改样式第一个JS特效:鼠标提示框鼠标移入到input上的时候,让div1显示mouseover鼠标移出input的时候,让div1隐藏(display:none)mouseout问题:兼容性问题(火狐)“document.getElementById(div1).style.display=block;”get Element By Id获取 元素 通过 ID通过ID获取元素事件:用户操作onclickdiv1.style.display=block;.相当于的div1的style的display=赋值属性.特性,特点blue.名字blueblue.性别男blue.身高173blue.编写JS的流程布局:HTML+CSS属性:确定要修改哪些属性事件:确定用户做哪些操作(产品设计)编写JS:在事件中,用JS来修改页面元素样式初识函数(一般不把JS放在行间)格式function toGreen()行间:mouseover=“toGreen()”function toRed()行间:mouseout=“toRed()”02.初探javascript魅力-1变量:给东西取了一个别名Var oDiv=document.getElementById(div1) 直接在事件内写代码会很乱引入function()概念、函数的基本形式function 函数名()代码函数名()执行函数的定义和调用function show()/定义alert(abc)show()/调用只有调用没有定义会报错,二者缺一不可网页换肤(换link里的href)添加css样式任何标签都可以加ID,包括link任何标签的任何属性都可以修改HTML里怎么写(如value),JS里就怎么写(对应value)-注:className除外if判断if()语句1else语句2生活中的例子if(预报有雨)带伞else不带伞google-“更多”按钮下拉菜单显示与隐藏当用户点击时,如果div是显示的,隐藏掉;或者,显示出来当用户点击时,如果div是显示的,oDiv.style.display=none;或者,oDiv.style.display=block=代表赋值(改变)=判断(相当于数学中的=号)扩展为a链接添加JS链接注意:一般不往a里面放代码,写成“javascript:;”className对应HTML中的class(因为class是JS里的关键字)03.初探javascript魅力-2函数传参参数就是占位符什么时候用传参函数里有东西定不下来的时候function show(num)alert(num);show(12);/传什么就是什么,调用的时候才有具体值function show(a,b)alert(a+b);show(5,12);/可传多个参div变高变宽变绿function setStyle(name,value)var oDiv=document.getElementById(div1);/oD=value/ . 的方法错误第二种操作属性的方法第一种:.(点)/方便第二种:字符串/方括号里为字符串,可用变量将字符串存起来,如var a=value则变量,还可以用参数存起来参数优势在于具体属性的名字可以变何时使用第二种方法:要修改的属性不固定利用第二种方法将属性名作为参数传递注:JS中但凡用 . 的地方都可以改成 的形式字符串和变量字面量(常量):看到东西,自然知道是什么12、abc变量:具体的值不固定、var a=2;04.初探javascript魅力-2style与className元素.style.属性=XXX是修改行间样式style加样式/行间style取样式/行间当样式写在样式表中报错之后再修改className不会有效果(样式优先级)注:要么从头到尾只动style,要么只动class尽量不要写行间事件解决,提取事件提取事件为元素添加事件事件和其他属性一样,可以用JS添加函数形式一般形式function 名字()代码oBtn.onclick = 函数名字(例如:abc)函数可以没有名字:匿名函数oBtn.onclick=function()代码window.onload的意义script标签放在head中报错JS特点:读一行执行一行(在body中不报错)解决:window.onload当页面加载完成时发生window.onload=function()代码行为、样式、结构三者分离获取一族元素getElementsByTagName数组的使用数组:类似压缩包.length属性JS中设置样式属性只能对一个元素设置使用循环解决循环while(条件)一直执行到条件不再成立语句便于理解while(饿了)吃吃饱了为止var i=0/1.初始化while(i5)/2.条件alert(i);/3.语句i=i+1;/4.自增i+;更常用更方便for循环for(初始化;条件;自增)/条件改变用aDiv.length解决语句全选,反选,不选选择除按钮之外的input,先将复选框放在一个div中,获取div,再从div中获取inputchecked=true选中状态05.初探javascript魅力-2选项卡运用this(当前发生事件的元素)先让所有按钮的class消失,再给当前点击按钮加上cla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit6 单元重点单词词组语法短语句型专练-2023-2024学年七年级英语上册(人教版)
- 2026年中心供应室服务合同
- 护患沟通的原则与实践技巧
- 山东省聊城市2025-2026学年物理高二第一学期期末检测模拟试题含解析
- 稳派教育2025年物理高一上期末质量跟踪监视模拟试题含解析
- 刺伤足部个案护理
- 山东省六地市部分学校2025-2026学年数学高二第一学期期末学业水平测试试题含解析
- 云南工程职业学院《艺术衍生品设计》2024-2025学年第一学期期末试卷
- 上海大学附中2026届化学高一上期中预测试题含解析
- 阻塞性黄疸护理质量控制与评价
- 2025年简单个人房屋装修合同5篇
- 人工智能通识教程 课件 第12章-提示词工程
- 人教版(2024)三年级全一册信息科技全册教案
- 娱乐经纪人聘用合同6篇
- 矿山边坡稳定性与生态修复的协同治理机制研究
- 拒绝烟酒与毒品的课件
- 企业舆情监测与品牌声誉保护方案
- 产品售后服务保障方案范文
- 集体劳动合同课件
- 江苏省高新技术产品出口现状及对策研究
- 沟槽开挖安全培训内容课件
评论
0/150
提交评论