TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
- 事件源对象
- A+ ~6 K! ]% b( Nevent.srcElement.tagName , C" k7 r: y# K' U, d/ c3 z
event.srcElement.type% F: V4 z: d; {
- X; F. Y* P C1 r捕获释放
6 N3 E" E4 e" Ievent.srcElement.setCapture();
1 ]' W; G5 J4 e$ g/ ? o$ @+ B, nevent.srcElement.releaseCapture();
$ V, Q" t+ V {& s事件按键 : ~* D/ W5 P4 R% o2 Z! Z
event.keyCode & R+ E+ h A$ G! x" u; V- S
event.shiftKey
+ J9 W2 W( ^# ] y! Uevent.altKey + _+ m* @* O! {% m. a
event.ctrlKey
2 J. t( Z9 p+ [9 I9 E/ t事件返回值
5 K( P( b& A) ^6 b' P1 b& sevent.returnValue
# \3 H1 R I: K* s/ `" e鼠标位置 , j2 Y1 @7 W+ U4 Q- Q. A5 B
event.x . S2 T/ o4 q" `2 ^" W
event.y
( d" l E4 w6 t: l+ F5 H& {3 r窗体活动元素
$ f9 e1 y M$ C( `: vdocument.activeElement$ n% s/ B2 f- S9 Q2 v
绑定事件
! n' n8 D* P0 T! E/ ~& Hdocument.captureEvents(Event.KEYDOWN);6 y* a$ H8 M/ n9 K8 o
访问窗体元素
7 n9 ] e# V+ c' @$ udocument.all("txt").focus();
) G+ } [3 K7 g, b8 S r. Y% ddocument.all("txt").select();
% ?1 a9 V, e1 h- O窗体命令
5 O' F4 B$ y! cdocument.execCommand+ [/ C9 `4 A9 ?
窗体COOKIE
0 D+ o) s; L: S" U" Q kdocument.cookie1 ]; T% s5 b. O" z9 l( _7 B
菜单事件 f1 Z( f# a3 I' z' }
document.oncontextmenu& e9 |$ F" U' v2 z! s/ [
创建元素 + h: @0 v7 G* I7 D% D0 t% n
document.createElement("SPAN");
$ \' b( R A9 p* h根据鼠标获得元素:
5 d2 V: C* v! ~5 ^; h9 edocument.elementFromPoint(event.x,event.y).tagName=="TD
$ m1 r4 Z- ` d% Ldocument.elementFromPoint(event.x,event.y).appendChild(ms)
. V9 ~, ~. a1 V) O2 d, `" [窗体图片
9 K1 M0 g- B0 W. w1 Ndocument.images[索引]
# q& @+ _; y: E; { e5 \窗体事件绑定
r" d/ T8 K/ ldocument.onmousedown=scrollwindow;7 ]- `% B1 U. j7 d+ o" C) I
元素 $ o+ ?% g/ R2 g# w- t) t8 F1 R. \
document.窗体.elements[索引]4 ^6 f# ~. @/ e$ `1 Z/ K5 U
对象绑定事件 + O2 w( `8 T; }# ]) w7 U6 M
document.all.xxx.detachEvent('onclick',a);) f* f3 p, M" s1 E. z9 d0 W1 t+ f
插件数目
5 T+ { o" n* [* M' hnavigator.plugins
0 W0 c9 e, K8 d: q取变量类型
4 u4 H% K6 A: q D3 [9 e( U* atypeof($js_libpath) == "undefined"
x- N) z. R. y. q5 U( |- F! _下拉框
) F' D2 h9 D$ ?' R0 O下拉框.options[索引] 3 m2 s% N/ g0 a# }4 k' a
下拉框.options.length7 ?3 Q& f6 P9 c4 N5 V
查找对象 1 Q7 I1 x; z E
document.getElementsByName("r1");
8 f' @6 t2 W- o- e4 P9 a" ?! q! Pdocument.getElementById(id);
( o2 g; j* e5 Y5 C定时 1 z# }6 L8 v8 W$ N
timer=setInterval('scrollwindow()',delay);
0 @' u2 E& K$ Q$ ]6 }5 D* E) JclearInterval(timer);' B) Y( M, Z- n7 t% [
UNCODE编码
3 X9 C& d9 [2 y3 [) J5 ~- yescape() ,unescape
; B. g! h2 ^/ @) S9 A) N父对象
6 l3 a( ^! v% B- C) z. eobj.parentElement(dhtml) % @: l( z, @ G6 D
obj.parentNode(dom)2 y. [( n& y( o: p
交换表的行
: D1 l0 t. T: l4 Z' WTableID.moveRow(2,1)
1 x, T7 Z% f" V0 ?& s; }3 @: C替换CSS : u6 j4 ?1 N& [
document.all.csss.href = "a.css";
" K3 v# v9 {4 A' y: t并排显示 0 j6 C# J1 D4 e$ C7 ^( @, F
display:inline
8 S8 i7 k' d# a {+ z5 p' Z隐藏焦点 1 `/ l h% P Q& Y$ Z
hidefocus=true
. E6 b0 \/ T' h. V' C) U; C( n根据宽度换行
) K5 _ s/ B6 I4 Q% @8 Sstyle="word-break:break-all"
! x: j# e( w2 @' v' g自动刷新 9 ~0 j' ?0 [& Y9 p+ V+ r- w5 M
<meta HTTP-EQUIV="refresh" C>3 B2 ?& N. Q- B( e6 l/ s0 d
简单邮件
$ g+ h& l0 W) H4 D2 R<a href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]"> ; L4 _. O% X, Z- |/ O7 W
快速转到位置
" k. L+ p" s$ l: Q! J: O+ e( a, yobj.scrollIntoView(true)
0 U7 G9 O8 [ g" Y# N) J锚 3 X- y1 q1 P4 |9 y x$ D; X T
<a name="first">
# r' V/ K2 o7 L0 }' y<a href="#first">anchors</a>
; d( h% L# W! ~; ~( [! ^网页传递参数
+ U7 t) n; i! n8 Y+ rlocation.search();" d$ C& Z8 g4 x6 K
可编辑
4 p+ |, h$ }. H* u" H4 q) D' R( Xobj.contenteditable=true4 T( z b; A% K( |
执行菜单命令 2 G" H; g- y% b
obj.execCommand& C4 t4 J9 q2 e D- _
双字节字符 / B5 Q+ o6 L# f8 x3 V) X- g
/[^\x00-\xff]/ 8 [2 x) v& s/ B4 |3 [! x- s8 P
汉字 . V3 l: h0 P9 K. L2 N
/[\u4e00-\u9fa5]/8 T* i: b4 Q% T- n* `' ^, \/ D0 p
让英文字符串超出表格宽度自动换行 8 A2 U3 L' I$ u; @6 S& I
word-wrap: break-word; word-break: break-all;
. s/ ^+ B8 H3 t: v透明背景 ( b7 [6 t- C! F2 N
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
0 x$ L: P' y( O+ X获得style内容 1 r$ u( v- v6 m& @
obj.style.cssText. P& G# o/ k" O/ \
HTML标签 : d2 Y; ]8 r; y5 V
document.documentElement.innerHTML* E0 t+ _+ T) a, z5 s
第一个style标签
9 e( d- r6 i" k$ Qdocument.styleSheets[0] J& Z3 K' w5 _% s+ J7 B
style标签里的第一个样式 , |' L; o& D5 L' K+ P6 U2 t
document.styleSheets[0].rules[0]
; ~; @/ ?! P% j6 m) Z% ?4 b: H1 S; F防止点击空链接时,页面往往重置到页首端。
3 {, T8 m# z' \8 y8 h<a href="javascript:function()">word</a>
4 k% o! h: `1 N6 _& N. b上一网页源
0 r' T, m6 S3 _* Fasp: ! c- a" V. M# o- H. P4 J
request.servervariables("HTTP_REFERER")
) v2 t! x8 e5 o7 V' d$ f) ]' qjavascript: ; K- |% T9 q" D. m4 d x
document.referrer
' G. \0 B5 l: u0 n$ v1 ~0 C! c释放内存
$ X, F3 ]1 \6 B4 r& `3 o+ b! LCollectGarbage();
4 t4 C9 Q$ H7 s* @禁止右键
* i- i3 V0 n. U, Wdocument.oncontextmenu = function() { return false;}6 \+ ]5 j, E8 z) I
禁止保存 & e8 G! B; y1 n
<noscript><iframe src="*.htm"></iframe></noscript>
, i5 L, M. G9 s: g3 r/ X禁止选取<body Shortcut Icon" href="favicon.ico"> * X) _/ a& v2 {8 m* L7 I8 x
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
M6 | B9 c9 I0 W5 [4 H! y" R收藏栏图标 / D6 a n% ~9 Q4 R2 l3 j' K
<link rel="Bookmark" href="favicon.ico">: x& `/ Z1 `4 C$ {
查看源码
2 ~9 ]3 [1 n. y% h# |9 ]<input type=button value=查看网页源代码 >7 w1 u+ ?* a; m7 a* G9 j0 J
关闭输入法
8 Z O# v- e6 }' k# z0 I<input style="ime-mode:disabled">/ B7 w3 A' a+ _5 Z. c
自动全选
) `* |+ W8 w: X) z<input type=text name=text1 value="123" >: k( L7 s3 h, N: X$ |/ y
ENTER键可以让光标移到下一个输入框
9 {1 M5 I! O- a1 P& G0 i<input >& ~) ~# w" m$ O% U- K6 X2 s
文本框的默认值 6 L4 r/ p2 W& q2 t1 l
<input type=text value="123" >& X; G% H5 T, e Z% a" s' f
title换行
' F6 ~) ?; b! f9 G) P' g( gobj.title = "123 sdfs "0 y% u- X9 m& [" N5 M0 a2 e
获得时间所代表的微秒
! \- K2 C2 F5 E% S8 E& W8 R1 C% Y" {var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()& D6 d/ k5 H9 H/ U- w& h/ @
窗口是否关闭
" f. u' x6 h0 h6 b# s, i, y& wwin.closed- T, s4 k4 n+ K+ v
5 D0 K$ c2 s, \+ J2 U! G q* xcheckbox扁平 - G* c1 n! z4 K, {5 v ]! P( v8 t! A
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
: |% _5 C m1 G; D; [+ f4 d4 F4 t* @获取选中内容 ( ~# C- D( a# O7 K2 z4 L/ [( h
document.selection.createRange().duplicate().text
: O) h8 _: |5 H4 u& L- K5 u自动完成功能 4 s: I3 c/ L4 F
<input type=text autocomplete=on>打开该功能
0 j* h8 W6 u0 ?# d. c<input type=text autocomplete=off>关闭该功能
! _, q, ~! C* d+ n9 f) X1 {: p关闭窗口* N/ D% {( ?2 I6 P p
window.close();/ z9 \$ C7 L% E1 M2 ]% i& X/ C
返回8 w8 \ A; b6 i9 E( Z
history.back();
0 a/ _( L" e( W" T- @无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");9 X9 X8 H' ^; M7 i
统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 0 q3 S8 B A0 R/ Z3 B% m
encodeURIComponent对":"、"/"、";" 和 "?"也编码
7 m/ o; ~ _6 Q5 o5 D. U2 g9 ]' W0 {
8 A( r$ f- L* O/ n6 S9 @' N' C4 G' N( ]. x- T% K9 E
|
zan
|