css选择器+js方法

css

属性选择器:选择有某属性的标签

用法:标签名[attr]{}

符号说明例子
=完全匹配div[class = “search”]{background: red;} /* 只对search设置
*=部分匹配div[name = “search”]{background: red;} / *只要name属性值出现过search的都匹配
^=起始匹配div[name ^= “search”]{background: green;} /* name属性以search开头的都匹配 */
$=结束匹配div[name $= “search”]{background: blue;} /* name属性以search结尾的都匹配 */
[]组合匹配div[class][id]{background: pink;} /* 既有class也有id才会匹配 */

层次选择器

选择器说明例子
后代 M N{}在指定的M找指定的N 孩子的孩子也选择例子:div p{color:red;}
父子 M>N{}孩子的孩子不选择
兄弟 M~N{}找到M下面的所有N设置
相邻 M+N{}只找向下相邻的一个*/

伪类选择器:

选择器说明
:link{}初始化的状态
:visited{}被访问过的状态
:active{}正在访问状态
:hover{}鼠标悬浮状态

JS

  • js基本数据类型
数据类型说明
number数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)
string字符串。 字符串 “abc” “a” ‘abc’
booleantrue和false
null一个对象为空的占位符
undefined未定义
  • 某些方法
方法说明
random()返回 0 ~ 1 之间的随机数。 含0不含1
ceil(x)对数进行上舍入
floor(x)对数进行下舍入。
round(x)把数四舍五入为最接近的整数。
  • 事件
事件说明
onload一张页面或一幅图像完成加载。
onclick单击事件
ondblclick双击事件
onfocus元素获得焦点
onblur失去焦点
onchange域的内容被改变。
onselect文本被选中。
onsubmit确认按钮被点击。
onreset重置按钮被点击。
鼠标事件
onmousedown鼠标按钮被按下
onmouseup鼠标按键被松开。
onmousemove鼠标被移动。
onmouseover鼠标移到某元素之上。
onmouseout鼠标从某元素移开。
键盘事件
onkeydown某个键盘按键被按下。
onkeyup某个键盘按键被松开。
onkeypress某个键盘按键被按下并松开。

BOM

Browser Object Model 浏览器对象模型

  • 组成
对象说明
Window窗口对象
Navigator浏览器对象
Screen显示器屏幕对象
History历史记录对象
Location地址栏对象

Window:窗口对象

  • 说明:
# window对象不需要创建可以直接使用 window使用
window.方法名();

# window引用可以省略
方法名();
  • 提示框
方法说明
alert()显示带有一段消息和一个确认按钮的警告框。
confirm()显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt()显示可提示用户输入的对话框。
  • 窗口
方法说明
window.close(关闭对象)关闭浏览器窗口。
window.open(“地址”)打开一个新的浏览器窗口,返回新的Window对象
  • 定时器

返回值:唯一标识,用于取消定时器

方法说明
setTimeout(方法或计算表达式,毫秒)在指定的毫秒数后调用函数或计算表达式(执行一次)
clearTimeout()取消由 setTimeout()方法设置的 timeout。
setInterval(方法或计算表达式,毫秒)按照指定的周期来调用函数(循环执行)
clearInterval()取消由 setInterval()设置的 timeout
  • 获取其他对象
对象说明
window.history 或 直接使用
Location
Navigator
Screen
Document获取DOM对象

Location:地址栏对象

使用说明
location.reload()重新加载当前文档。刷新
location.href设置或返回完整的 URL

History:历史记录对象

使用说明
history.back()加载 history 列表中的前一个 URL。
history.forward()加载 history 列表中的下一个 URL。
history.go(参数)加载 history 列表中的某个具体页面。
history.length返回当前窗口历史列表中的 URL 数量。

DOM

Document Object Model 文档对象模型

  • 核心dom
dom说明
Document文档对象
Element元素对象
Attribute属性对象
Text文本对象
Comment注释对象
  • Document
方法说明
getElementById()根据id属性值获取元素对象。id属性值一般唯一
getElementsByName()根据name属性值获取元素对象们。返回值是一个数组
getElementsByTagName()根据元素名称获取元素对象们。返回值是一个数组
getElementsByClassName()根据Class属性值获取元素对象们。返回值是一个数组
  • Element
增删属性
createAttribute(name)创建属性
removeAttribute(“属性名”)删除属性
setAttribute(“属性名”,“值”)设置属性
node节点
节点1.appendChild(节点2)向节点的子节点列表的结尾添加新的子节点。
removeChild()删除(并返回)当前节点的指定子节点。
replaceChild()用新节点替换一个子节点。
元素属性
innerHTML标签体里的内容
style元素样式。用法:标签元素.style.属性名 = 值;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值