js的一些基本创建及元素

createElement创建HTML对象和元素

创建DIV

createElement() 方法可创建元素节点。
新创建的 Element 节点,具有指定的标签名。

var div = document.createElement("div"); 

创建表单项

var input = document.createElement("input"); 

创建表格

var table = document.createElement("table"); 
var tr = document.createElement("tr"); 
var td = document.createElement("td");

创建连接

var a = document.createElement("a"); 

appendChild()方法

appendChild(Node)这个是在父元素里面添加一个子元素

document.getElementById("myList").appendChild(p);

setAttribute() 方法

设置 input 元素的 type 属性:

setAttribute() 方法添加指定的属性,并为其赋指定的值。

document.getElementsByTagName("INPUT")[0].setAttribute("type","button");

parentNode 属性

parentNode 属性返回指定元素的父节点。

语法

elementNode.parentNode

<script>

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0];

document.write("Parent node: " + x.parentNode.nodeName);

</script>

removeChild() 方法

从子节点列表中删除某个节点:
如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。

var list=document.getElementById("myList");
list.removeChild(list.childNodes[0]);

语法
node.removeChild(node)
node:必需。您希望删除的节点对象。

addEventListener的用法

addEventListener是一个侦听事件并处理相应的函数。

document.addEventListener() 方法用于向文档添加事件句柄。

事件模型
在这里插入图片描述这是一个完整的事件流: 事件捕获----处于目标----事件冒泡

注意
事件捕获由于浏览器兼容问题用的比较少

时间处理程序
格式为:element.addEventListener(type, handle, false);

type: 事件触发类型,如click,keypress等等,下面我们详细的讲讲事件类型!!

handle:事件处理函数,事件出发后,定义可能发生的变化!!

false: 表示事件冒泡模型,一般来说都是false。

var flag = false;
btn.addEventListener('click',function(){
   senction.style.backgroundColor = flag?'#ddd':'#bbb'
},false);

事件类型

(1)鼠标类

click 点击

mousedown 按下

mouseup 松开

mouseenter 划进

mouseleave 划出

mouseover 划进

mouseout 划出

mousemove 移动

键盘类
keydown 按下(按所有键都会触发)

keypress 按下(按字符集触发)

keyup 松开

UI类
load 加载

unload 重载

resize 改变浏览器尺寸

scroll 使用滚动条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值