慕课网 javascript 入门
2015-12-27 22:01
781 查看
开始
<script type="text/javascript">document.write("hello"); //直接在网页中输出内容
document.getElementById("p1").style.color="blue";
</script>
引用JS外部文件
<script src="script.js"></script>注释
单行 // 多行/* */变量
先声明再赋值: var 变量名变量名="javascript";
声明再赋值: var mynum = 6;
命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。区分大小写.
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词与JavaScript保留字。
函数
function 函数名(){
函数代码;
}
警告(alert 消息对话框)
alert(字符串或变量);按顺序弹出消息框
确认(confirm 消息对话框)
confirm(str); 返回值: Boolean值当用户点击"确定"按钮时,返回true
当用户点击"取消"按钮时,返回false
<script type="text/javascript">
var mymessage=confirm("你喜欢JavaScript吗?");
if(mymessage==true)
{ document.write("很好,加油!"); }
else
{ document.write("JS功能强大,要学习噢!"); }
</script>
提问(prompt 消息对话框)
prompt(str1, str2);参数说明:
str1: 要显示在消息对话框中的文本,不可修改
str2:文本框中的内容,可以修改
返回值:
1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null
var myname=prompt("请输入你的姓名:");
if(myname!=null)
{ alert("你好"+myname); }
else
{ alert("你好 my friend."); }
打开新窗口(window.open)
window.open([URL], [窗口名称], [参数字符串])参数说明:
URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
窗口名称:可选参数,被打开窗口的名称。
1.该名称由字母、数字和下划线字符组成。
2."_top"、"_blank"、"_selft"具有特殊意义的名称。
_blank:在新窗口显示目标网页
_self:在当前窗口显示目标网页
_top:框架网页中在上部窗口中显示目标网页
3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。
4.name 不能包含有空格。
参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
参数表:
height 数值
表示新窗口的高度,不能小于100.
left 数值
表示新窗口的左坐标,不能是负值
top 数值
表示新窗口的上坐标。不能是负值
width 数值
表示新窗口的宽度。不能小于100
menuber yes或no
表示是否在浏览器窗口中显示菜单栏,默认值为no.
scrollbars yes或no
表示如果内容在视口中显示不下,是否允许滚动.默认值为no
status yes或no
表示是否在浏览器窗口中显示状态栏,默认值为no
toolbar yes或no
表示是否在浏览器窗口中显示工具栏。默认值为no
例如:打开http://www.imooc.com网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:
<script type="text/javascript"> window.open
('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no,
status=no,scrollbars=yes')
</script>
关闭窗口(window.close)
用法:window.close(); //关闭本窗口
或
<窗口对象>.close(); //关闭指定的窗口
例如:关闭新建的窗口。
<script type="text/javascript">
var mywin=window.open('http://www.imooc.com'); //将新打的窗口对象,存储在变量mywin中
mywin.close();
</script>
HTML文档可以说由节点构成的集合,三种常见的DOM节点:
1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。
3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。
看下面代码:
<a href="http://www.imooc.com">JavaScript DOM</a>
其中a是元素节点,href="http://www.imooc.com"是属性节点,JavaScript DOM是文本节点
通过ID获取元素
document.getElementById(“id”)结果:null或[object HTMLParagraphElement]
innerHTML 属性
innerHTML 属性用于获取或替换 HTML 元素的内容。Object.innerHTML
注意:
1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。
2.注意书写,innerHTML区分大小写。
<body>
<h2 id="con">javascript</H2>
<script type="text/javascript">
var mychar= document.getElementById("con"); ;
document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容
mychar.innerHTML="Hello world!";
document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容
</script>
</body>
输出:Hello world!
原标题:javascript
修改后的标题:Hello world!
改变 HTML 样式
Object.style.property=new style;注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。
基本属性表(property):
看看下面的代码:
改变 <p> 元素的样式,将颜色改为红色,字号改为20,背景颜色改为蓝:
<p id="pcon">Hello World!</p>
<script>
var mychar = document.getElementById("pcon");
mychar.style.color="red";
mychar.style.fontSize="20";
mychar.style.backgroundColor ="blue";
mychar.style.width="300";
</script>
显示和隐藏(display属性)
Object.style.display = value注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。
value取值:
none 此元素不会被显示(即隐藏)
block 此元素将显示为块级元素(即显示)
控制类名(className 属性)
object.className = classname作用:
1.获取元素的class 属性
2. 为网页内的某个元素指定一个css样式来更改该元素的外观
相关文章推荐
- [LeetCode][JavaScript]Coin Change
- JSP 原理
- JavaScript之JavaScript 库详解<三>
- Javascript实现简单的双向绑定
- Duke.程序设计与Web入门 (1/4) --- 第一讲. What is a web page?
- JavaScript之创建对象
- javascript Dictionary data structures
- JavaScript之基础篇
- Json在线工具使用说明
- Javascript 学习 笔记六
- Javascript 学习 笔记六
- Javascript中this关键字详解
- Javascript中this关键字详解
- JS移动客户端--触屏滑动事件
- 轻松学习JavaScript二十六:DOM编程学习之动态添加JS脚本和CSS样式
- Javascript 正则表达式
- 关于JSP简单入门
- JSP--声明Declaration
- 5)Javascript设计模式:extends模式
- 利用js制作简单的时钟