Document

创建新节点:document.createElement(elementName)

添加新节点:parentNode.appendChild(newNode)

                        parentNode.insertBefore(newNode,refNode)

删除节点:     node.removeChild(childNode)必须由父节点删除其下属的某个子节点。

自定义对象:

1、直接创建对象

   var personObj = new Object();

            personObj.name = "kk";

           personObj.say = new Function() {

                alert("hello,world")

            }

           personObj.say();


2、用构造器创建对象。

              function Person(name,age) {

                    this.name = name;

                    this.age = age;

                    this.showName = function() {

                             alert("hello")

                     };

                    this.test = test();

              }

                 function test() {

                       alert(this.name+" "+this.age);

                 }

3、用JSON创建对象。

        var student = {

               "name":"kk",

               "age ":44

          };

            alert(student.name);

事件:

1、鼠标事件(onclick,ondblclick,onmousedown,onmouserup,onmouserover,onmouseout)

2、键盘事件   (onkeydown,onkeyup)

3、状态改变事件 (onload,onchange,onfocus,onblur,onsubmit)

取消事件:onXXX="return false"

事件对象:event

属性:clientX、clientY、

在IE中可以直接使用event对象,而火狐中则不可以直接使用。可以作为参数传入

例如:func(even)         function func(e){alert(e.clientX)}

使用event对象获取事件源对象。IE、event.srcElement          火狐、event.target

为了兼容:var obj = e.srcElement || e.target

事件处理机制是:冒泡机制,解决方法时:event.stoptPropagation();event.cancelBubble=true;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值