<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p style="text-indent:2em">HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。</p>
<p style="text-indent:2em;font-size: 20px;">HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。</p>
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交">
<input type="reset" value="重置">
<input type="button" value="普通按钮">
</body>
</html>
JS的三种引入方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--第三种页面上嵌入javascript的方式:外链式 推荐使用 js文件内容与第二种中间部分一致-->
<script src="js/hello.js"></script>
<!--第二种页面上嵌入javascript的方式:内嵌式 部分推荐-->
<script type="text/javascript">
alert("hello,222")
</script>
</head>
<body>
<!--第一种页面上嵌入javascript的方式:行间事件 不推荐使用-->
<input type="button" value="普通按钮" onclick="alert('hello')">
</body>
</html>
JS基本语法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
//单行注释
/**
* 多行注释
*/
// 定义整数
var iNum=12;
// 定义字符串
var sTr='abc';
// 定义布尔类型
var bIsMove=true;
//变量声明,但没有赋值,它的类型和值都是undefined
var iNum01;
alert(iNum01);
alert(iNum);
alert(sTr);
alert(bIsMove);
alert(typeof iNum);
alert(typeof sTr);
alert(typeof bIsMove);
</script>
</head>
<body>
</body>
</html>
JS函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
// 调用函数,函数在下面定义,可以在上面调用,这个叫做函数的预解析
fnMyAlert();
// 定义函数
function fnMyAlert(){
alert("hello!");
}
// 上下都没有定义的变量,调用时会报错
// alert(iNum02);
// 变量在下面定义,在上面调用,它的值是undefined这个叫做变量的预解析
alert(iNum01);
var iNum01=11;
// 带参函数
function fnAlert(a){
alert(a);
}
fnAlert(12345);
// 有返回值的函数
function fnAdd(iNum01,iNum02){
var iRs = iNum01 + iNum02;
return iRs;
alert('here!');
}
alert(fnAdd(3,4)); //弹出7
</script>
</head>
<body>
</body>
</html>
JS条件语句
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
var iNum01 = 12;
var sNum02 = '12';
/*
if(iNum01==12){
alert('相等!');
}
else{
alert('不相等!');
}
*/
// "==" 默认会将符号两边的变量转换成同一类型再做比较,这个叫做隐式转换
/*if(iNum01==sNum02){
alert('相等!')
}
else{
alert('不相等')
}
*/
// "===" 不会转换两边的变量类型,类型不同,就返回false
if(iNum01===sNum02){
alert('相等!')
}
else{
alert('不相等')
}
if(10>5 && 5>3)
{
alert('全部大于');
}
else{
alert('至少有一个不大于')
}
if(10>5 || 2>3)
{
alert('至少有一个大于');
}
else{
alert('全部都不大于')
}
if(!10>5){
alert('大于!');
}
else{
alert('不大于!');
}
</script>
</head>
<body>
</body>
</html>
JS多重条件语句
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
// 星期是 0 ~ 6
var iNow = 6;
if(iNow==1)
{
alert('学习!')
}
else if(iNow==2)
{
alert('学习2')
}
else if(iNow==3)
{
alert('自习')
}
else if(iNow==4)
{
alert('学习4')
}
else if(iNow==5)
{
alert('学习5')
}
else{
alert('休息!')
}
</script>
</head>
<body>
</body>
</html>
获取元素的方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
// 当页面加载完成之后,再执行大括号里面的代码
// window.onload=function(){
// document.getElementById('div1').style.color='red';
// document.getElementById('div1').style.fontSize='30px';
// document.getElementById('div1').style.width='300px';
// document.getElementById('div1').style.height='300px';
// document.getElementById('div1').style.background='gold';
// }
window.onload=function(){
var oDiv=document.getElementById('div1');
oDiv.style.color='red';
oDiv.style.fontSize='30px';
oDiv.style.width='300px';
oDiv.style.height='300px';
oDiv.style.background='gold';
}
</script>
</head>
<body>
<div id="div1">这是一个div</div>
<!--<script>-->
<!--document.getElementById('div1').style.color='red';-->
<!--</script>-->
</body>
</html>
操作元素的属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var oA=document.getElementById('link01');
// 读取属性值
// alert(oDiv.id);
// 写属性值
oDiv.style.color='red';
oDiv.style.fontSize='30px';
oA.href='http://www.baidu.com';
// 操作class属性需要写成className
// 读取元素内容
var sTr=oDiv.innerHTML;
alert(sTr);
// 修改元素内容
oDiv.innerHTML='改变之后';
oDiv.innerHTML='<a href="https://13110030262.github.io/">个人博客</a>';
oDiv.onclick=function(){
}
}
</script>
</head>
<body>
<div id="div1">这依然是一个div</div>
<a href="#" id="link01" classs="test1">网站链接</a>
</body>
</html>