《JavaScript入门篇》摘要
0.课程链接
http://www.imooc.com/learn/36
1.在HTML中加入JS的方法
<script type="text/javascript">
document.write("hello");
document.getElementById("p1").style.color="blue"
</script>
<script type="text/javascript">
表示在<script></script>之间的是文本类型(text)
javascript是为了告诉浏览器里面的文本是属于JavaScript语言
2.也可以引入外部文件
<script src="script.js"></script>
JS代码单独写在*.js文件中,如
//请写入JS代码
document.write("hello")
alert("JS")
3.<script>标签的位置
理论上可以放在head或body,建议放在head,原因是HTML是顺序执行,有些初始化(如给页面body设置css)必须在一开始就完成
4.什么是变量?
var mynum = 8;
5.什么是函数?
函数的声明和定义
function contxt() //定义函数
{
alert("哈哈,调用函数了!");
}
函数的调用
<form>
<input type="button" value="点击我" onclick="contxt()" />
</form>
6.输出内容
 document.write("Hello world!")
 mystr = "Hello world"
 document.write(mystr)
7.警告(Alert)
 alert("alert")
8.确认(Confirm)
 var mymessage= confirm("你是女士么?");
 if(mymessage==true){
     document.write("你是女士!");
 }
 else{
     document.write("你是男士!");
 }
9.提问(Prompt)
 var myname=prompt("请输入你的姓名:");
 if(myname!=null)
   {   alert("你好"+myname); }
 else
   {  alert("你好 my friend.");  }
prompt(str1, str2)
str1是显示消息对话框中的文本,不可修改
str2是显示在文本框中,可修改
10.打开新窗口(window.open)
 window.open('http://www.imooc.com','_blank','width=600,height=400,top=100,left=0');
window.open([URL], [窗口名称], [参数字符串])
窗口名称:可以自定义,也可以用几个具有特殊意义的:_top, _blank, _self
参数字符串:width、height、top、left、menubar、toolbar、scrollbar、status
11.关闭窗口(window.close)
 var mywin=window.open("http://www.imooc.com");
 mywin.close();
可以window.close() 或者 <窗口对象>.close()
12.认识DOM
DOM将HTML变为带有元素、文本、属性的节点树



13.通过ID获取元素
document.getElementById(“id”)
结果:null或[object HTMLParagraphElement]
注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法
14.改变HTML元素的内容 --- innerHTML
 var mychar=document.getElementById('con');
 mychar.innerHTML = 'Hello world!';
用来获取和替换HTML元素的内容
15.改变HTML元素的样式
 var mychar= document.getElementById("con");
 mychar.style.color = 'red';
 mychar.style.backgroundColor = '#CCC'
 mychar.style.width = '300px'
Object.style.property=new style;
16.显示和隐藏
mychar.style.display = "none";
mychar.style.display = "block";
是15的一个特例
17.控制类名(className属性)
object.className = classname;
《JavaScript入门篇》摘要的更多相关文章
- 《图解 HTTP》 摘要一
		
学习过程对书本的内容的摘要以及总结,逐步完善,带有个人理解成分. Web 及网络基础 使用 HTTP 协议访问 Web 客户端:通过获取请求获取服务资源的 Web 浏览器等 HTTP 全称:Htype ...
 - 【图解HTTP】笔记摘要
		
第1章 了解Web及网络基础 根据Web浏览器(Web客户端)地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面. CERN(欧洲核子研究组 ...
 - 《图解HTTP》摘要
		
网络基础TCP/IP 使用Cookie进行状态管理 HTTP首部 确保Web安全的HTTPS 1.网络基础TCP/IP 2.使用Cookie进行状态管理:HTTP是无状态协议. 3.HTTP首部 HT ...
 - 加密算法大全图解 :密码体系,对称加密算法,非对称加密算法,消息摘要, Base64,数字签名,RSA,DES,MD5,AES,SHA,ElGamal,
		
1. 加密算法大全: ***************************************************************************************** ...
 - 《图解HTTP》读书笔记
		
目前国内讲解HTTP协议的书是在太少了,记忆中有两本被誉为经典的书<HTTP权威指南>与<TCP/IP详解,卷1>,但内容晦涩难懂,学习难度较大.其实,HTTP协议并不复杂,理 ...
 - 用 Wireshark 图解:TCP 三次握手
		
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “snow warn throughout the winter” 一.什么是 Wireshar ...
 - Android压力测试快速入门教程(图解)——Monkey工具
		
文章目录: 一.Monkey简介 二.Monkey的基本用法 三.Monkey测试示例图解 四.Monkey命令参数介绍 五.Monkey log分析 一.Monkey简介 Monkey:Androi ...
 - 【转载】图解:二叉搜索树算法(BST)
		
原文:图解:二叉搜索树算法(BST) 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!“岁月极美,在于它必然的流逝”“春花 秋月 夏日 冬雪”— ...
 - 转:在ElasticSearch之下(图解搜索的故事)
		
ElasticSearch 2 (9) - 在ElasticSearch之下(图解搜索的故事) 摘要 先自上而下,后自底向上的介绍ElasticSearch的底层工作原理,试图回答以下问题: 为什么我 ...
 - Orm图解教程
		
entity framework框架生成摘要文档为空(没有元数据文档可用)的bug解决方案 西安.王磊 2012-10-25 10:47 阅读:1234 评论:2 ORM for Net主流框架汇 ...
 
随机推荐
- [题解](排列组合)luogu_P3223排队
			
把老师和女生插到男生中间,先对男生排列:A(n,n),然后把老师插到n+1个空里:A(n+1,2),然后放入女生:A(n+3,m) 但是少考虑了老师之间由1个女生分开的情况,所以把三个人看作一个整体, ...
 - Poj 2096 (dp求期望 入门)
			
/ dp求期望的题. 题意:一个软件有s个子系统,会产生n种bug. 某人一天发现一个bug,这个bug属于某种bug,发生在某个子系统中. 求找到所有的n种bug,且每个子系统都找到bug,这样所要 ...
 - bash:haoop:command not found
			
今天重新搭建了一个3节点的Hadoop集群,想着在上面测试一个MapReduce实例,然后就出现了以下错误: [hadoop@master hadoop-]$ hadoop -bash: hadoop ...
 - 初学makefile
			
makefile 需要用到 常用命令.shell.正则表达式.gcc,比较综合. 今天写了一个做一个记录,以后系统总结一下. 目录结构:russia---------include.src.mian. ...
 - PHP面试题及答案(五)
			
1. 禁用COOKIE 后 SEESION 还能用吗? 答案: 不能. 2. 抓取远程图片到本地,你会用什么函数? 答案: fsockopen(). 3.求两个日期的差数,例如2007-2-5 ~ 2 ...
 - SpringBoot | 第十七章:web应用开发之文件上传
			
前言 上一章节,我们讲解了利用模版引擎实现前端页面渲染,从而实现动态网页的功能,同时也提出了兼容jsp项目的解决方案.既然开始讲解web开发了,我们就接着继续往web这个方向继续吧.通常,我们在做we ...
 - ElasticSearch入门-增删改查(java api)
			
1.增加Index PutMappingRequest mapping = Requests.putMappingRequest(indices).type(mappingType).source(g ...
 - 【Android开发笔记】生命周期研究
			
启动 onCreate onStart onResume 退出键 onPause onStop onDestroy 锁屏 & 按住 home键 & 被其他Activity覆盖(Sing ...
 - 定时器new Timer().schedule()的使用
			
Timer是一种工具,线程用其安排以后在后台线程中执行的任务.可安排任务执行一次,或者定期重复执行.实际上是个线程,定时调度所拥有的TimerTasks. TimerTask是一个抽象类,它的子类由 ...
 - DBA的做法
			
防止有人删除数据库,创建一个触发器当数据库被删除是发送一份邮件给管理员并撤销这个命令. Create trigger [tridbsafe]ON ALL SERVERFOR DROP_DATABASE ...