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

JavaScript讲义记录6

 六.事件
(一)、事件流
1.冒泡型事件
2.捕获型事件
(二)、事件监听
1.IE和Firefox简单的通用方法:(只能添加单一事件)
例如:
windows.onload = function(){
 var oP = document.getElementById("myP");
 oP.onclick = function(){
  alert("我被点击了");
 }
}
2.IE中的事件监听
例如:
function fnClick(){
 alert("我被点击了");
 oP.detachEvent("onclick",fnClick);
}
var oP;
window.onload = function(){
 oP = document.getElementById("myP");
 oP.attacheEvent("onclick",fnClick);
}
3.标准DOM的事件监听(firefox)
function fnClick1(){
 alert("我被fnClick1点击");
 oP.removeEventListener("click",fnClick2,false);
}
function fnClick2(){
 alert("我被fnClick2点击");
}
var oP;
window.onload = function(){
 oP = document.getElementById("myP");
 oP.addEventListener("click",fnClick1,false);
 oP.addEventListener("click",fnClick2,false);
}
(三)、事件对象
1.兼容两种浏览器:
oP.onclick = function(oEvent){
 if(window.event)oEvent = window.event;
}
2.判断事件的类型:
例如:
function handle(oEvent){
 var oDiv = document.getElementById("display");
 if(window.event)oEvent = window.event;
 if(oEvent.type == "click")
  oDiv.innerHTML+="你点击了我";
 else if(oEvent.type == "mouseover")
  oDiv.innerHTML+="你移动到我上方";
}
window.onload = function(){
 var oImg = document.getElementsByTagName("img")[0];
 oImg.onclick = handle;
 oImg.onmouseover = handle;
}
七.表格和表单
(一)动态控制表格
1.动态添加表格
window.onload = function(){
 var oTr = document.getElementById("member").insertRow(2);
 var aText = new Array();
 aText[0] = document.createTextNode("fresheggs");
 aText[1] = document.createTextNode("W610");
 aText[2] = document.createTextNode("100089");
 for(var i=0;i<aText.length;i++){
  var oTd = oTr.insertCell(i);
  oTd.appendChild(aText[i]);
 }
 
}


相关文档:

javascript操作Cookies

javascript操作Cookies方法集锦
function setCookie(name,value)
{
  var Days = 1; //此 cookie 将被保存 1 天
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + ......

javascript 总结 《一》

1:取得表单中的TextBox 中的数据:document.FormName.TextBox.value;
2:  控制元素的现实和隐藏:有visibility  和 display
区别:1)前者的属性值有,visible、hidden 。
         后者的属性值有:block 和 none;
      2)前者虽然隐 ......

javascript(必须输入关键字才能点击成功)

<SCRIPT LANGUAGE="JavaScript">
<!--
function limitNum(obj) {
if(obj.value.replace(/\s/g,"")==""||obj.value.replace(/\s/g,"")=="输入关键字")  {
  alert('请输入关键字')
      return false;
}
}
//-->
</SCRIPT> 
   < ......

Javascript中最常用的55个经典技巧

1. oncontextm 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectst> 取消选取、防止复制
3.  不准粘贴
4.   防止复制
5. <link  > IE地址栏前换成自己的图标
6. <link   ......

javascript中replace正则表达式语法

replace()最简单的算是能力就是简单的字符替换。
  示例代码如下:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
它只替换了首字母。但如 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号