QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6037|回复: 0
打印 上一主题 下一主题

JS代码大全

[复制链接]
字体大小: 正常 放大
madio        

3万

主题

1312

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    跳转到指定楼层
    1#
    发表于 2019-3-23 13:35 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    • 事件源对象
        T! R* H# M4 ?event.srcElement.tagName % t6 Z$ i$ X& ^1 Y5 _6 r
      event.srcElement.type
      . n( ~1 f, j* z. f

    , I  K- V& c- |0 }/ I捕获释放
    4 K9 h8 Y. R; i: r* ^3 q3 y' F/ q. ~event.srcElement.setCapture();  6 D% {# {+ G  w2 o
    event.srcElement.releaseCapture();  
    % u/ Y+ \/ `2 Z! |0 y1 I- a事件按键 2 i* b  P3 r4 N3 b) A6 g6 Y
    event.keyCode # U! `5 X" O! k- L1 E
    event.shiftKey ( k" m) u( ^# A3 T, _" b
    event.altKey
    0 ~4 m: G8 q1 m' w8 fevent.ctrlKey; q( {1 l* S# G/ L+ T) s! f. I
    事件返回值 - l; A# t# |' K
    event.returnValue
    6 `- D$ k" l- G) c鼠标位置 6 [/ k4 S- b! C" ]
    event.x 4 f' a- k( A6 Q. W! W
    event.y
    * N7 s8 i$ M* w9 m8 m5 S窗体活动元素 5 X% [, O* O0 m( r1 |7 l3 a# y/ t
    document.activeElement. `) d, T# f4 _+ d% a
    绑定事件 ) ^+ R$ u' [# n% b: B
    document.captureEvents(Event.KEYDOWN);  X6 E# q3 H5 w& c
    访问窗体元素 + \% x( a5 X' [& f
    document.all("txt").focus(); # p8 P/ u4 U1 k& t8 r, |
    document.all("txt").select();( U' I. X4 v0 j- Y
    窗体命令
    8 I' n0 s6 g5 y) C2 z- odocument.execCommand
    7 u4 a5 S/ L6 @窗体COOKIE
    4 I2 v0 J0 c! Odocument.cookie
    - s: A( @4 a/ A; U) V% A3 ~& q1 n. S菜单事件
    - c8 M% G0 @* A. p" m4 rdocument.oncontextmenu
    4 k, N2 c+ n0 w0 R9 C, s( |1 |创建元素
    9 y+ W  u0 L5 Y' bdocument.createElement("SPAN");  
    * ^) l3 Y' A: J2 _) z8 I根据鼠标获得元素: 3 k/ K9 m: ]; F
    document.elementFromPoint(event.x,event.y).tagName=="TD
    / n+ m" V9 |. y! Xdocument.elementFromPoint(event.x,event.y).appendChild(ms)  5 G3 ]! J" h3 r' u% t* C! [4 V
    窗体图片
    ' t2 w: s- G+ hdocument.images[索引]6 J+ S" i/ G' F6 f! `
    窗体事件绑定
    1 e/ `! Y, b  \9 n1 [& Ydocument.onmousedown=scrollwindow;
    2 N+ X. P3 V2 ^4 ?元素
    1 Q* L+ r" C6 j, _9 \; O) jdocument.窗体.elements[索引]) l; W5 w$ t* n& l
    对象绑定事件 9 _, @( A: o) F; e/ l6 J
    document.all.xxx.detachEvent('onclick',a);
    * M( |4 I2 p' c6 k: ?* `插件数目 & \( ]2 }: m) ]1 a. T+ S. V4 D0 B
    navigator.plugins
    - I3 `/ B4 l. L6 w% f取变量类型 - f* X: S' G) g
    typeof($js_libpath) == "undefined"1 h9 q( F2 `2 ^9 s4 ~/ t
    下拉框 % z" R2 X7 R9 w! O
    下拉框.options[索引]
    5 a/ j7 M' }- E+ N1 t: A% N& ?0 a下拉框.options.length
    - Q' w6 _  L! V& q$ s6 N6 p查找对象 & b: l* W  U1 A- e' Q% m4 w  f
    document.getElementsByName("r1");
    * R( n& _/ [/ l! ?document.getElementById(id);
    3 q& g( o1 H$ \6 e, ]( P: A定时
    $ m; U6 x: p8 n+ b& ~timer=setInterval('scrollwindow()',delay); 2 e+ ?8 a% }1 {
    clearInterval(timer);7 j! i$ j1 n* B# J% Q% [+ @9 Q8 Y' v
    UNCODE编码 * n2 c% M: y# R6 c! |% O9 _
    escape() ,unescape- `8 t9 N' n" D$ b. z6 P' A3 n
    父对象
    * T9 }1 E1 F7 P6 Robj.parentElement(dhtml) 0 M. ?' K1 K, }1 F* g) _% R6 F$ Z
    obj.parentNode(dom)' y/ {* S4 d( I
    交换表的行
    ' c/ S4 n# P8 X) {TableID.moveRow(2,1)
    6 A/ g. A1 b0 Q- c' ~# I替换CSS 6 B! b% u' O* P' t2 g$ n
    document.all.csss.href = "a.css";; N% r: f5 T' F  O, p2 {$ V
    并排显示 ! k# |- {: ]0 c; r0 k# O. l+ e
    display:inline3 C! R. V% t) g6 ^
    隐藏焦点 6 X# |4 y9 J/ E/ ^; A8 M- a
    hidefocus=true$ W' B) d3 p! {- U- y
    根据宽度换行 0 B" b' m: c, S+ N
    style="word-break:break-all"6 B6 P$ \* b, ~: _& h+ P" \
    自动刷新
    - @: {8 C# h$ s& r, m. O* a<meta HTTP-EQUIV="refresh" C>2 N/ i0 Y% F( }. e' g* q! Q/ L
    简单邮件 8 `  d" n0 p# T7 q( _
    <a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  
    6 D, p9 }! {  \; w& d8 w快速转到位置
    7 J" G5 ]( m( T' g; x% o' iobj.scrollIntoView(true)
    6 {+ l  Y( l% @8 M. V# |, l  a  u6 S7 d+ |, j0 G, {! C
    <a name="first">
      C7 V: D9 P- h+ ?& C$ B1 M<a href="#first">anchors</a>
    1 X+ C) I, X. j- B8 u2 c网页传递参数 8 A4 f9 D6 A7 F
    location.search();; z9 K, b; c) M
    可编辑
    / u. y' }% p3 f3 J' P  f2 kobj.contenteditable=true& u1 S' U5 i* p; _/ E& v' j
    执行菜单命令 ! {% E$ F# a3 {9 ~
    obj.execCommand# R1 R* D5 x( d
    双字节字符
    - H8 M* d5 e9 j5 y8 V9 b0 g" E/[^\x00-\xff]/
    1 U; t! J7 g2 M0 W) {3 C0 q+ M汉字 , V! n$ o: k0 N4 h* C
    /[\u4e00-\u9fa5]/
    $ k9 n1 O& N3 R" f5 z6 G1 F让英文字符串超出表格宽度自动换行
    8 [4 T" F: }6 X. Wword-wrap: break-word; word-break: break-all;
    / \8 ?) o  J# G1 y2 c% q透明背景
    . @* \8 u) Y% I$ h. ^- i/ P<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>& A6 V) @" d* f' U; m9 g
    获得style内容 , k, A  W, ]. [  I0 u4 T) M: Z7 P
    obj.style.cssText' }. A' f2 [( D& D0 I! k+ T
    HTML标签 , v6 x( z5 |- j( V. E' J
    document.documentElement.innerHTML
    , Z! o; g) c! }! j4 y7 g第一个style标签 8 t" e2 Q( t4 v* c( A
    document.styleSheets[0]
    # B( W# O1 ]# s8 i; Bstyle标签里的第一个样式 4 j9 W, H1 y" c1 f4 h
    document.styleSheets[0].rules[0]0 ]: ^  z2 v. l5 k) q
    防止点击空链接时,页面往往重置到页首端。 0 [0 G! w. _9 I5 Q( D
    <a href="javascript:function()">word</a>, E9 R+ K. x2 M8 W) `
    上一网页源 - x2 f8 |1 B9 s9 M
    asp: $ V$ T5 s; P# b( S9 e0 y, [; K
    request.servervariables("HTTP_REFERER") / q0 \% @! y5 e* c, `6 J4 |
    javascript:
    & p6 |+ R4 `9 ]. T1 x5 I, Adocument.referrer
    $ i/ Y' R, h7 j/ _9 i% H释放内存
    : ^! U+ N- n" T4 _CollectGarbage();& l0 ]; X, Q6 M& W! l
    禁止右键
    , x  v& U! z  s6 n' {document.oncontextmenu = function() { return false;}9 Y0 K  d- P5 T1 m4 E: a, B
    禁止保存
      x/ R5 ?9 W" T5 {9 V8 j<noscript><iframe src="*.htm"></iframe></noscript>$ h* K* T$ x  R( [4 ^) o
    禁止选取<body    Shortcut Icon" href="favicon.ico">
    % ~( A3 {/ G( |( y# y, _8 Ufavicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下5 R3 b3 _1 u* p
    收藏栏图标 5 M4 ~! l- b% v# f5 y2 b: @
    <link rel="Bookmark" href="favicon.ico">
    9 r! Q/ s& N" R; N查看源码
    ) A1 f1 w5 b% K<input type=button value=查看网页源代码 >
    / p! b4 u, |. x  `# n$ H6 c: P' z关闭输入法 ) G% o, s: N0 Z6 h
    <input style="ime-mode:disabled">
    ! j  S/ ?3 E( j自动全选
    4 O, P5 r6 a5 K' z<input type=text name=text1 value="123" >  C- d: {$ [. [( f
    ENTER键可以让光标移到下一个输入框 , J" J+ I! c! o3 k( x
    <input >. q$ K  d1 n8 ~" G- |) Z4 S
    文本框的默认值
    3 v5 p5 _. D6 E9 n4 z* v<input type=text value="123" >
    9 d4 m$ w: P& |$ F7 jtitle换行
    ' e, R. E" Q2 ?# p& Gobj.title = "123 sdfs "7 s# O: N2 t1 X' ]1 Q1 Z# P
    获得时间所代表的微秒
    9 ]5 f/ _6 t* f0 K5 l, Qvar n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()$ n. y* I9 |/ f3 t
    窗口是否关闭   F; E/ b8 p  d. u- {
    win.closed- P5 e2 C- [) h! v

    / f" {+ V+ l6 O7 T+ o/ fcheckbox扁平 8 E# K* P# q& k8 g4 ]0 y0 Z8 M
    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
    ) |4 B, i2 `! Y1 ]: i4 I获取选中内容
      v' M& K! A, t0 i, o6 E& rdocument.selection.createRange().duplicate().text. m; F2 ?/ c! J
    自动完成功能 " p& ?$ e- [; j0 R: K  u0 f
    <input   type=text   autocomplete=on>打开该功能  
    7 @8 r0 ^4 f, O. T<input   type=text   autocomplete=off>关闭该功能8 m4 k0 Z; Z, s9 A4 R& [& s0 m9 S
    关闭窗口  g6 }& K0 ?% _" X) a/ h$ G
    window.close();
    6 ^; P8 l* ~" y$ k1 ~& m/ X' v3 n* l返回/ W7 z  ?) D3 a9 O& n/ `
    history.back();" G$ y& \, H8 ], g7 k' d# M2 p
    无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");9 |7 V4 X$ H7 g6 b5 U) ?9 _
    统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 3 |$ s# ~5 s9 n6 g- S# r  p
    encodeURIComponent对":"、"/"、";" 和 "?"也编码
    . z) a" @. w& G0 A" ~% \4 k- ~% V+ o/ E  x, z3 `

    ' G- S) M: K8 D( ?' t& @" T+ r3 b- U0 z2 X
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学建模社会化
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-31 00:21 , Processed in 0.469877 second(s), 51 queries .

    回顶部