js中的DOM对象

DOM【Document Object Model】 :文档对象模型。就是根据文档的标签层次在内存中形成的一个树状结构对象,就是为了方便操作节点

===================================================================
常用事件

onabort:用户终止页面加载。
onblur: 失去焦点
onchange 用户改变对象的值。
onclick 用户点击对象。
ondblclick 用户双击对象。
onfocus(和onblur相反) 用户获得焦点。
onkeydown 按下键盘。
onkeypress 按压键盘。
onkeyup 松开键盘。
onload 页面完成加载。
onmousedown 用户按鼠标按钮。
onmouseover 鼠标指针移动到对象上。
onmouseout 鼠标指针移出对象。
onmouseup 用户释放鼠标按钮。
onreset 用户重置表单。
onselect 用户选取页面上的内容。
onsubmit 用户提交表单。
onunload 用户关闭页面。

事件的两个绑定方法
1、直接在标签中写

<input type="button" id="btn1" value="我点" onclick="$btn1();" />

<script type="text/javascript">
function $btn1() {
	console.debug('我点了');
}
</script>

2、根据Id获取元素来绑定

<input type="button" id="btn2" value="我点2" />

<script type="text/javascript">
var $btn2 = document.getElementById("btn2");//通过标签的id属性来获取对应节点
$btn2.onclick = function() {//匿名方法
	console.debug('我又点了');
}
</script>

但是这种绑定是有代码顺序要求的,js代码必须放在html之后,因为代码的执行顺序是从上到下,所以若js放在前面,那么是无法根据节点id来获取元素的

另一个解决方法:等待页面加载完毕之后(οnlοad),再执行js代码

<script type="text/javascript">
	window.οnlοad=function(){ 
    	alert("页面加载完成!"); 
	} 
</script>

js其实很简单,但是用起来还是有点麻烦,现在已经有很多对其进行封装的优秀框架,很香的~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值