https://mooc1-1.chaoxing.com/mycourse/studentstudy?chapterId=320371036&courseId=206817619&clazzid=27165653&enc=7aba5691fb454c23b5175ab47a161701
Js运算
赋值运算符
算术运算符
字符串
逻辑运算符
短路
关系运算符
字符串比较
相等性(不只有等于)
== 和 !=
特殊情况
===,执行判断前不进行任何类型转换
条件运算符
(布尔表达式)
条件语句
if
switch
循环
概述
for
for-in
for(x in object)所有属性和方法(变量名称)
具体看例子
while
do-while
break continue
Js函数
基本结构
调用
任意位置,事件中调用
返回值
!!!!! 全局函数:eval
DOM
查找HTML元素
通过id查找 document.getElementById("")
标签名 document.getElementsByTagName
类名document.getElementsByClassName
DOM HTML
动态HTML
document.write动态输出
改变 innerHTML
改变属性
改变属性的另一种方法
DOM CSS
DOM事件(EVENT)
onclick
直接写或写成函数都行
DOM节点 动态添加删除
添加HTML元素
创建后的属性修改
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="didid">12121</div>
<button onclick="aaa()"></button>
<script>
eval("x=20;y=30;document.write('x wei'+x+' '+y)");
document.write("<br/>")
document.write("565656")
function aaa(){
var mymi
var didid
for (var i = 0; i < 6; i++) {
mymi= document.createElement("div");
if(i%2==1){
mymi.style.background = "black";
}
else{
mymi.style.background = "red";
}
mymi.style.color="white";
mymi.style.height="30px";
mymi.innerHTML="asdasdad";
didid = document.getElementById("didid");
didid.appendChild(mymi);
}
}
</script>
</body>
</html>
删除
可以获取父元素或子元素的方式定位
BOM
window对象
Screen对象
####、 Location对象