易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript动态添加|绑定事件

1,不带参数的事件:
两种方式:直接给对象添加事件,节点添加事件
例如给一个id为tab1的添加onclick事件
第一种情况:
var
 t 
=
 document.getElementById(
"
NewTitle
"
);
t.onclick 
=
 
function
 showmsg(){
    alert(
'
Hello!World
'
);
}
~
第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵
var
 tb 
=
 document.getElementById(
"
NewTitle
"
);
    
if
(window.addEventListener){ 
//
 Mozilla, Netscape, Firefox
        td_value.addEventListener(
'
click
'
, alert(
'
cc
'
), 
false
);
        td_value.addEventListener(
'
click
'
, alert(
'
cc
'
), 
false
);
    } 
else
 { 
//
 IE
        td_value.attachEvent(
'
onclick
'
,  
function
(){alert(
'
changchang
'
);});
        td_value.attachEvent(
'
onclick
'
,  
function
(){alert(
'
changchang
'
);});
    }
~
2,带参数的事件:
解决方法:匿名函数:
element.onclick
=
function
() {
        functionName(param);
    };
这样就巧妙的通过匿名方法实现了!


相关文档:

JavaScript中的Date对象

1.声明一个Date时间对象的方式有以下三种
     Date():表示构造一个当前系统时间对象
     Date(int year,int month,int day):构造的时间对象所指向的时间为 年:1900+year;月:month+1;日:day;时,分,秒:00
     Date(int millsecond):构造的时间对象 ......

在JavaScript中创建新对象

在JavaScript中创建新对象
(李晓华 2001年04月29日 01:50)
  使用JavaScript可以创建自己的对象。虽然JavaScript内部和浏览器本身的功能已十分强大,但JavaScript还是提供了创建一个新对象的方法。使其不必像超文本标识语言那样,求于或其它多媒体工具,就能完成许多复杂的工作。
  在JavaScript中创建一个新的对 ......

javascript输入匹配

<style>
ul,li{margin: 0; padding: 0;width:100%;}
</style>
<script language="javascript" type="text/javascript">
function checkword()
{
   var wordvalue=document.getElementById("word").value.toLowerCase();
   var alltxt="admin管理员|apple苹果|all全|big大|b ......

javascript 对象的property和prototype

javascript
对象的property和prototype

这样一种关系
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提
供例如document对象,
Dom Node等
Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值 ......

张孝详javascript讲座笔记三

一,javascript的流程控制语句
if(x==null) 或 if(typeof(x) =='undefined')可以简单写if(!x)
注意:在javascript中,false,null,undefined,0,""均是false
即 var x;
此时 if(x==null)
       if(typeof(x)=='undefined')均为真
二,switch语句
 switch(表达式)   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号