JavaScript6

1.DOM. element对象

Node编程:

元素可以理解为节点,节点不一定是元素。注释是节点,标签之间的空白和换行也是节点
1. childNodes:所有的一级子节点。(复数)
2. parentNode:父节点
3. document.createElement("div");  创建一个div元素
4. appendChild(node);  在元素尾部添加一个子节点
5. insertbefore

attribute: 属性 property:属性 field:属性

2. attribute

1. attributes:获取所有属性组成的Attr数组
2. setAttribute("属性名","属性值");设置属性
3. getAttribute("属性名")  根据属性名 获取属性值
4. removeAttribute("属性名")删除属性
5. innerHTML: 标签的内容,而且可以是html标签
6. innerText: 标签的内容,但是如果有html标签,会转义成文本。
7. nextSibling; 属性,获取下一个同辈节点  (sibling:同辈)
补充:
8. select上的属性:(多选框)
	1. options:所有选项
	2. selectedIndex:当前被选中的下标
	3. selectedOptions:所有被选中的选项
	4. value: 就是被选中的option的value
9. ClassName 就是 返回类名本身  class="a b c"
10. style 样式
	1. style.backgroundColor = "red"
	2. style="background-color:red" 两种写法
11. 特殊属性:checked/selected/disabledreadonly

3.事件:事件驱动

1. onclick: 事件名叫:click(on 是动作,一下同理)
2. onchange:
3. onload: body/image特有
4. onkeydown/press/up

4.事件写法

1. 标签上onclick="函数();"
2. js:element.getElement....().onclick = function(){}
3. addEvent();

5.事件的冒泡,与 事件捕获

1.事件冒泡:父子都有同一个事件onclick,先触发子再触发父,由精确变不确定
2.事件捕获:当点击时吗,先走的是父,再走子,知道找到精确事件。开始触发。(应该是捕获完了再触发)(IE是从父到子,谷歌火狐是从子到父)
3.阻止事件冒泡:
	event.stopProragation();阻止冒泡
4.事件捕获方式:、
先走父后走子,找到事件就运行事件
element.addEventListener(事件名没有on,匿名函数,false);
第三个参数,如果是true:找到事件就运行事件

6.event对象

1.事件源:event.target:获取事件源:就是发生事件的控件
2.键盘的监听:event.keyCode:键盘上的键  ASCII 13是回车  32是空格

1.事件();

element.click(); 用js调用元素的点击事件

2.各种事件:

1. onfocus 获取焦点事件
2. onblur 失去焦点
3. onclick 点击事件
4. ondblclick 双击事件
5. onchange value改变事件
6. onkeydown 键盘按下
7. onkeyup 键盘松开
8. onkeypress  按着
	1. event:keyCode    
9. onmousedown:鼠标按下
10. onmouseup:鼠标键松开
11. onmouseover:鼠标进入控件
12. onmouseout:鼠标移出控件
13. onmousemove:鼠标在控件上移动
	1. event.offset:有鼠标的位置坐标(兼容有问题)
14. onload:界面加载之后运行。一般用于body和img标签
15. onsubmit:form表单的提交事件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值