<script type="text/JavaScript">//JavaScript代码写在这里</script>
<script type="text/JavaScript">
document.write("hello");//在网页输出hello
<script type="text/JavaScript">
function contxt()
{
alert("调用函数了!");
}
</script>
//当点击“点击我”按钮,弹出“调用函数了!”对话框
<form>
<input type="button" value="点击我" οnclick="contxt()"/>
</form>
confirm消息对话框通常用于允许用户做选择的动作,如:“确定要删除吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)
function rec(){
var message=confirm("确定要删除吗?");
if(message==true){ document.write("点击确定删除");}
else{document.write("点击取消");}
}
if(myname!=null){
alert("你好"+myname);
}else{
alert("没有输入名字");
}
open()方法可以查找一个已经存在或者新建的浏览器窗口
语法:
window.open([URL],[窗口名称],[参数字符串);
。URL:可选参数,在窗口中要显示网页的网址或者路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
。窗口名称:可选参数,被打开窗口的名称
1.该名称由字母、数字和下划线字符组成
2."_top""_blank""_self"具有特殊意义的名称。
"_top":在新窗口显示目标网页
"_blank":在当前窗口显示目标网页
"_self":框架网页中在上部窗口中显示目标网页
3.相同name的窗口只能创建一个,要想创建多个窗口则name不能相同。
4.name不能包含有空格
。参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
有滚动条窗口;
<script type="text/javascript">
window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no,
status=no,scrollbars=yes');
</script>
close()关闭窗口
用法:
window.close();//关闭本窗口
或:
<窗口对象>.close();//关闭指定的窗口
例如:关闭新建的窗口
<script type="text/javascript">
//将新打开的窗口对象,存储在变量mywin中
var mywin=window.open('http://www.imooc.com');
mywin.close();
</script>
注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口
通过ID获取元素
网页由标签将信息组织起来,而标签id属性值是唯一的,就像是每个人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,通过id先找到标签,然后进行操作。
语法:
document.getElementById("id");
innerHTML属性
innerHTML属性用于获取或替换HTML元素的内容
语法:
Object.innerHTML
注意:
1.Object是获取的元素对象,如通过document.getElementById("id");获取的是元素
2.注意书写,innerHTML区分大小写
例:
<body>
<p id="con">Hello World!</p>
<script>
var mycon=document.getElementById("con");
document.write("p标签原始内容:"+mycon.innerHTML+"<br>);
//输入元素内容
mycon.innerHTML="New text!";//修改元素内容
document.write("p标签修改后内容:"+mycon.innerHTML);
</script>
</body>
改变HTML样式
语法:
Object.style.property=new style;
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素;
基本属性表(property):
网页中经常会看到显示和隐藏效果,可以通过display属性来设置
Object.style.display="value";
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素;
value取值:
none 此元素不会被显示(隐藏)
block 此元素将显示为块级元素(显示)
控制类名(className属性)
className属性设置或返回元素的class属性
语法:
object.className=classname(css样式名);
作用:
1.获取元素的class属性
2.为网页内的某个元素指定一个css样式来更改元素的外观
清除style样式的设置
object.removeAttribute("style");
<script type="text/JavaScript">alert("弹出消息框")</script>
引入js文件
<script src="script.js" ></script>//在HTML中引入js文件
javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。
比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如:给页面body设置css等);而如果是通过事件调用执行的function那么对位置没有什么要求。<script type="text/JavaScript">
document.write("hello");//在网页输出hello
</script>
定义变量使用关键字var:
var 变量名
什么是函数:<script type="text/JavaScript">
function contxt()
{
alert("调用函数了!");
}
</script>
//当点击“点击我”按钮,弹出“调用函数了!”对话框
<form>
<input type="button" value="点击我" οnclick="contxt()"/>
</form>
confirm消息对话框通常用于允许用户做选择的动作,如:“确定要删除吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)
function rec(){
var message=confirm("确定要删除吗?");
if(message==true){ document.write("点击确定删除");}
else{document.write("点击取消");}
}
prompt弹出消息对话框
通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮,取消按钮与一个文本输入框)
var myname=prompt("请输入你的名字:);if(myname!=null){
alert("你好"+myname);
}else{
alert("没有输入名字");
}
open()方法可以查找一个已经存在或者新建的浏览器窗口
语法:
window.open([URL],[窗口名称],[参数字符串);
。URL:可选参数,在窗口中要显示网页的网址或者路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
。窗口名称:可选参数,被打开窗口的名称
1.该名称由字母、数字和下划线字符组成
2."_top""_blank""_self"具有特殊意义的名称。
"_top":在新窗口显示目标网页
"_blank":在当前窗口显示目标网页
"_self":框架网页中在上部窗口中显示目标网页
3.相同name的窗口只能创建一个,要想创建多个窗口则name不能相同。
4.name不能包含有空格
。参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
有滚动条窗口;
<script type="text/javascript">
window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no,
status=no,scrollbars=yes');
</script>
close()关闭窗口
用法:
window.close();//关闭本窗口
或:
<窗口对象>.close();//关闭指定的窗口
例如:关闭新建的窗口
<script type="text/javascript">
//将新打开的窗口对象,存储在变量mywin中
var mywin=window.open('http://www.imooc.com');
mywin.close();
</script>
注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口
通过ID获取元素
网页由标签将信息组织起来,而标签id属性值是唯一的,就像是每个人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,通过id先找到标签,然后进行操作。
语法:
document.getElementById("id");
innerHTML属性
innerHTML属性用于获取或替换HTML元素的内容
语法:
Object.innerHTML
注意:
1.Object是获取的元素对象,如通过document.getElementById("id");获取的是元素
2.注意书写,innerHTML区分大小写
例:
<body>
<p id="con">Hello World!</p>
<script>
var mycon=document.getElementById("con");
document.write("p标签原始内容:"+mycon.innerHTML+"<br>);
//输入元素内容
mycon.innerHTML="New text!";//修改元素内容
document.write("p标签修改后内容:"+mycon.innerHTML);
</script>
</body>
改变HTML样式
语法:
Object.style.property=new style;
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素;
基本属性表(property):
注意:该表只是一小部分css样式属性,其他样式也可以通过该方法设置和修改
显示和隐藏(display)属性网页中经常会看到显示和隐藏效果,可以通过display属性来设置
Object.style.display="value";
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素;
value取值:
none 此元素不会被显示(隐藏)
block 此元素将显示为块级元素(显示)
控制类名(className属性)
className属性设置或返回元素的class属性
语法:
object.className=classname(css样式名);
作用:
1.获取元素的class属性
2.为网页内的某个元素指定一个css样式来更改元素的外观
清除style样式的设置
object.removeAttribute("style");