1.js位置
<script type="text/javascript">
document.write("在这里是js代码");
</script>
2.js 互动
1⃣️document.write("输入内容"); //打印输出
2⃣️alert 对话框
<script type="text/javascript">
function example(){
var mychar="I love JavaScript";
alert(mychar);
}
</script>
</head>
<body>
<input name="button" type="button" onClick="example()" value="点击弹出对话框" />
//点击会弹框 I love JavaScript
</body>
onClick="example()" 触发按钮时调用函数。
3⃣️ confirm 消息对话框 确认
confirm(str); 返回值: Boolean值
4⃣️ prompt 消息对话框 提问输入
prompt(str1, str2);
例如:
var myname=prompt("请输入你的姓名:");
if(myname!=null)
{
alert("你好"+myname);
}else{
alert("你好 friend.");
}
5⃣️打开窗口
window.open([URL], [窗口名称], [参数字符串])
URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
窗口名称:可选参数,被打开窗口的名称。
1.该名称由字母、数字和下划线字符组成。
2."_top"、"_blank"、"_self"具有特殊意义的名称。
_blank:在新窗口显示目标网页
_self:在当前窗口显示目标网页
_top:框架网页中在上部窗口中显示目标网页
3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。
4.name 不能包含有空格。
参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
<script type="text/javascript">
function Wopen(){
window.open('http://www.。。。.com','-self');
}
</script>
</head>
<body>
<input name="button" type="button" onClick="Wopen()" value="点击打开新窗口!" / >
</body>
6⃣️关闭窗口
window.close(); //关闭本窗口
<窗口对象>.close(); //关闭指定的窗口
例如:关闭新建的窗口。
<script type="text/javascript">
var mywin=window.open('http://www.。。。.com');
//将新打的窗口对象,存储在变量mywin中
mywin.close();
</script>
注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口。
3.DOM操作
1⃣️HTML代码分解为DOM节点层次图:
HTML文档可以说由节点构成的集合,三种常见的DOM节点:
-
元素节点:上图中 < html>、< body>、< p>等都是元素节点,即标签。
-
文本节点:向用户展示的内容,如< li>...< /li>中的JavaScript、DOM、CSS等文本。
-
属性节点:元素属性,如标签的链接属性href="http://www.。。。。。.com"。
2⃣️通过ID获取元素
语法:document.getElementById(“id”)
例子:
<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write("结果:"+mychar.innerHTML); //输出获取的P标签。
</script>
3⃣️改变html样式
Object.style.property=new style;
4⃣️显示和隐藏属性
网页中经常会看到显示和隐藏的效果,可通过display属性来设置。
语法:Object.style.display = value
value取值: none 隐藏 block 显示
5⃣️控制类名
className 属性设置或返回元素的class 属性。
语法: object.className = classname
举例:
<style>
body{ font-size:16px;}
.one{
border:1px solid #eee;
width:230px;
height:50px;
background:#ccc;
color:red;
}
.two{
border:1px solid #ccc;
width:230px;
height:50px;
background:#9CF;
color:blue;
}
</style>
<body>
<p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
<input type="button" value="添加样式" onclick="add()"/>
<p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
<input type="button" value="更改外观" onclick="modify()"/>
<script type="text/javascript">
function add(){
var p1 = document.getElementById("p1");
p1.className="one";
}
function modify(){
var p2 = document.getElementById("p2");
p2.className="two";
}
</script>
</body>