常用的一些javascript小技巧


[作者:oror,from蓝色理想]

事件源对象


event.srcElement.tagName
event.srcElement.type

 

………………………………


 

捕获释放


event.srcElement.setCapture(); 
event.srcElement.releaseCapture();

 

事件按键

 
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey

 

事件返回值

 
event.returnValue

 

鼠标位置


event.x
event.y

 

窗体活动元素

 
document.activeElement

 

绑定事件

 
document.captureEvents(Event.KEYDOWN);

 

访问窗体元素


document.all("txt").focus();
document.all("txt").select();

 

窗体命令


document.execCommand

 

窗体COOKIE


document.cookie

 

菜单事件


document.oncontextmenu

 
 
创建元素


document.createElement("SPAN");

 

根据鼠标获得元素:

 
document.elementFromPoint(event.x,event.y).tagName=="TD
document.elementFromPoint(event.x,event.y).appendChild(ms)

 

窗体图片

 
document.images[索引]

 

窗体事件绑定


document.onmousedown=scrollwindow;

 

元素


document.窗体.elements[索引]

 
 

对象绑定事件


插件数目

 
navigator.plugins

 

取变量类型

 
typeof($js_libpath) == "undefined"

 

下拉框

 
下拉框.options[索引]
下拉框.options.length

 

查找对象


document.getElementsByName("r1");
document.getElementById(id);

 


定时


UNCODE编码


escape() ,unescape

 

父对象


obj.parentElement(dHTML)
obj.parentNode(dom)

 

交换表的行

 
TableID.moveRow(2,1)

 

替换CSS


document.all.CSSs.href = "a.CSS";

 

并排显示


display:inline

 
 
隐藏焦点


hidefocus=true

 

根据宽度换行

 
style="word-break:break-all"

 
 
自动刷新


<meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net">

 
 
简单邮件

 
<a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">

 

快速转到位置


obj.scrollIntoView(true)

 
 

 
<a name="first">
<a href="#first">anchors</a>

 

网页传递参数

 
location.search();

 

可编辑

 
obj.contenteditable=true

 

执行菜单命令

 
obj.execCommand

 

双字节字符


/[^\x00-\xff]/

 

汉字

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3