《JavaScript入门篇》摘要

0.课程链接

http://www.imooc.com/learn/36

 

1.在HTML中加入JS的方法

1 <script type="text/javascript">
2     document.write("hello");
3     document.getElementById("p1").style.color="blue"
4 </script>

<script type="text/javascript">
表示在<script></script>之间的是文本类型(text)
javascript是为了告诉浏览器里面的文本是属于JavaScript语言

 

2.也可以引入外部文件

1 <script src="script.js"></script>

JS代码单独写在*.js文件中,如

1 //请写入JS代码
2 document.write("hello")
3 alert("JS")

 

3.<script>标签的位置

理论上可以放在head或body,建议放在head,原因是HTML是顺序执行,有些初始化(如给页面body设置css)必须在一开始就完成

 

4.什么是变量?

1 var mynum = 8;

 

5.什么是函数?

函数的声明和定义

1 function contxt() //定义函数
2 {
3     alert("哈哈,调用函数了!");
4 }

函数的调用

1 <form>
2     <input type="button"  value="点击我" onclick="contxt()" />  
3 </form>

 

6.输出内容

1 document.write("Hello world!")
2 
3 mystr = "Hello world"
4 document.write(mystr)

 

7.警告(Alert)

1 alert("alert")

  

8.确认(Confirm)

1 var mymessage= confirm("你是女士么?");
2 if(mymessage==true){
3     document.write("你是女士!");
4 }
5 else{
6     document.write("你是男士!");
7 }

 

9.提问(Prompt)

1 var myname=prompt("请输入你的姓名:");
2 if(myname!=null)
3   {   alert("你好"+myname); }
4 else
5   {  alert("你好 my friend.");  }

prompt(str1, str2)

str1是显示消息对话框中的文本,不可修改

str2是显示在文本框中,可修改

 

10.打开新窗口(window.open)

1 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)

1 var mywin=window.open("http://www.imooc.com");
2 mywin.close();

可以window.close() 或者 <窗口对象>.close() 

 

12.认识DOM

DOM将HTML变为带有元素、文本、属性的节点树

 

13.通过ID获取元素

document.getElementById(“id”)
结果:null或[object HTMLParagraphElement]
注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法

 

14.改变HTML元素的内容 --- innerHTML

1 var mychar=document.getElementById('con');
2 mychar.innerHTML = 'Hello world!';

用来获取和替换HTML元素的内容

 

15.改变HTML元素的样式

1 var mychar= document.getElementById("con");
2 mychar.style.color = 'red';
3 mychar.style.backgroundColor = '#CCC'
4 mychar.style.width = '300px'

Object.style.property=new style;

 

16.显示和隐藏

1 mychar.style.display = "none";
2 mychar.style.display = "block";

是15的一个特例

 

17.控制类名(className属性)

1 object.className = classname;

 

posted @ 2016-05-08 14:36  mobilefeng  阅读(228)  评论(0编辑  收藏  举报