




免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030共享经济行业市场表现及可持续发展分析报告
- 2025-2030共享工业检测设备行业B端客户开发服务模式分析报告
- 音乐产业未来趋势报告:2025年版权运营优化与音乐科技创新探索
- 2025年新能源企业品牌国际化进程与风险防范报告
- 2025年生物质能发电行业投资风险与收益增长预测与评估报告
- 2025年装配式建筑在装配式绿色商业综合体中的应用前景与成本研究报告
- 2025年老年健康管理长期照护服务模式养老服务信息化建设报告
- 2025年劳动法试题及答案
- 2025年检维修作业试题及答案
- 2025年焊工(初级)证模拟考试题及答案
- 学前教育专业钢琴弹唱PPT全套教学课件
- 清华大学风景介绍
- SB/T 11004-2013电子提单(物权凭证)使用规范
- GB/T 16294-2010医药工业洁净室(区)沉降菌的测试方法
- GB/T 14486-2008塑料模塑件尺寸公差
- 《国际公法》全册配套完整课件
- 第三单元名著导读《朝花夕拾-二十四孝图》课件(15张PPT) 部编版语文七年级上册
- 特种设备管理台帐(5个台账)
- l领导干部心理健康知识讲座课件
- 经口鼻吸痰技术新版
- 三甲级综合医院全科室岗位说明书汇编(专业完整模板)
评论
0/150
提交评论