(更新中)JavaScript学习笔记

1.js添加事件

  $("f").attachEvent("onclick",a); $("f").detachEvent("onclick",a);

  $("f").οnclick=a; 区别:前者可添加多个事件函数,后者只能添加一个事件函数。

调用时可以传入event参数也可以不传入

   function a(o)
    {
        var n=window.event.keyCode;
        if(n<48||n>57)
            window.event.returnValue=false;

        alert(o.type);
    }

<input type="text" id="dd"  οnkeypress="a(event);" />

2.IE中事件的属性和方法

   altKey      button     cancelBubble     clientX       clientY     ctrlKey    fromElement   keyCode    offsetX   offsetY

   repeat   returnValue     screenX     screenY   shiftKey   srcElement   toElement   type  x   y

3.常用事件

   load   unload   abort   error   select   change   submit   reset   resize   scroll   focus   blur

 4.

   XHTML:window.document.documentElement.scrollTop   document.documentElement.scrollLeft

     HTML:window.document.body.scrollTop   document.body.scrollLeft

5.

    style.cssText   style.width=10     currentStyle是只读的Style  $("ss").innerText=$("ss").innerText;可删除自身的所有html标签

    outerText    outerHTML

    DOM:style.getPropertyValue("backgroud-color")   style.item(0)    style.removeProperty("backgroud-color")

6.范围

var o=document.body.createTextRange();var op1=$("p1");o.moveToElementText(op1);alert(o.htmlText);可显示整个p1的内容:<p id="p1"><b>Hello</b>world</p>

 var o=document.body.createTextRange();o.findText("Hello");o.text="111";alert(o.text);可替换:Hello为111

var o=document.body.createTextRange();o.findText("world");o.pasteHTML="<b>world</b>";    可替换html格式

7.document.forms.length

8.$("form1").elements[0]  写法等同于写法 $("form1")[0]

9.$("form1").elements 的 elements 可以省去,即以索引形式访问 

   window.οnlοad=function(){
   var oform=$("form1");
   var arr=oform;//.elements;
   for(i=0;i<arr.length;i++){
       if(arr[i].type!="hidden"){
          arr[i].focus();
          break;
       }
   }
   }

10.window.οnlοad=function(){
var arr=document.getElementsByTagName("input");
for(var i=0;i<arr.length;i++){
    if(arr[i].type=="text"){
       arr[i].οnfοcus=function(){
         this.select();
       }
    }
}
}

11.$("ddlFund").options.add(new Option("Text","Value")); 
    $("ww").options[1].text  $("ww").options[1].value  $("ww").options[1].index  $("ww").options.length  $("ww").selectedIndex 
    $("ww").options[1].selected  $("ww").options.remove(0)
    appendChild移动节点   var f=$("ww").options[2];$("ee").options.appendChild(f)    
    insertBefore排序节点   var f=$("ww").options[2];var pref=$("ww").options[3];  $("ww").options.insertBefore(pref,f);

12.createElement  createTextNode  getElementsByTagName  appendChild  tagName  parentNode removeChild

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值