JavaScript
2021-04-21 15:19:52 6 举报
AI智能生成
基础的js知识点
作者其他创作
大纲/内容
dom(操作html界面)
createElement()
添加一个新的元素
document.createElement("a")
createTextNode
创建一个新的文本节点
appendChilde
添加r子节点
removeChild
删除子节点
removeChild(document.getElementById("a1"))
replaceChild
替换子节点
insertBefore
向XX插入一个项目
di1.insertBefore(a,document.getElementById("a1"))
获得节点
document.getElementById
通过id来获取节点
appendChild(a);
docunment.getElementsByTagName
通过标签名来获取
document.getElementsByName
通过name属性来获取节点
注意的是 通过name来获取节点时 得到是一个数组 item方法可以取值
document.all
获取所有节点
节点属性的操作
getAttribute("id")
id为属性名
获取节点的属性
向节点添加属性
setAttribute("x","x")
x属性名 x属性值
移除节点属性
removeAttribute("x")
给闭合标签添加内容
innerText
插入纯文本
innerHTML
插入html内容
获取节点直接.属性
bom(浏览器对象模型)
核心对象window
常用方法
https://blog.csdn.net/qq_33837446/article/details/77523344
定时器
setTimeout(a,b)
a为方法 b为时间参数
在b时间后触发 a方法
jq
获取节点
.class
#id
tagName
dom操作
添加节点
append( content ):向里面插入元素,content可以是js原生的节点对象或者数组,也可以是html的字符串,还可以jquery对象
.prepend():插入到前面
.before():外部插入前面
.after:外部插入后面
删除节点
remove():删除匹配的所有元素和所有子元素
.detach():删除自己和所有子元素
.detach():删除自己和所有子元素
克隆副本
clone();
对节点属性的操作
.attr( attributeName ):获得属性值,只取第一个节点的,返回值是string
.attr( attributeName, value ):修改所有节点的属性值,返回值this
removeAttr(attributeName):删除节点上的属性
.prop( propertyName )获得属性值,只取第一个节点的,返回值是string
val():获得值
val(value):赋值
html():取值
html(value):赋值
css(name):获得当前样式
css(name,value):
语言特点:
1.弱类型 定义变量 只有 var
2.是一种动态语言
3. 浏览器解释执行
定义方法
function 方法名(){}
方法不许要定义返回值 如果需要返回值 可以直接在方法体内用return来进行返回
不管有多少参数 参数可以传也可以不传 传进去的参数会被放置到arguments 数组中
匿名形式 var a = function (){}
变量类型
基本数据类型
undefined
为初始化
null
空
boolean
布尔类型
string
字符串
number
数字
常用引用类型
Array数组
var arr = new Array();
数组长度可变
没有类型限制
reverse
数组反转
push
向数组末尾添加元素
Match
random
随机生成0~1的小数
round
四舍五入
ceil
向上取整
floor
向下取整
运算符
> / >=
大于 大于等于
< / <=
小于 / 小于等于
==
值相等
===
类型和 值相等
!=
不等于
0 条评论
下一页