QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6289|回复: 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 |邮箱已经成功绑定
    • 事件源对象
      % o0 i5 |4 c' @5 P- nevent.srcElement.tagName   d$ G& g0 t3 {8 w) S' B* L
      event.srcElement.type

      # K0 I# Q7 j* j0 `

    4 r& k0 h+ Y5 ]5 b; w$ L- T捕获释放 4 [0 z3 G# a3 I
    event.srcElement.setCapture();  / }2 U9 p/ T% G) L* o$ _( c
    event.srcElement.releaseCapture();  
    2 \& L/ F& t! o. \& `5 m9 I事件按键 ! S6 h; m$ H: p0 w) q
    event.keyCode 6 t+ b/ u! f+ K0 b0 H* q! O4 b
    event.shiftKey / m7 Q6 v4 v5 {: N& y
    event.altKey * u  ^' k$ i5 R3 |/ ], |
    event.ctrlKey6 y2 T. b* {, y' j* ^
    事件返回值
    5 E- n6 r4 E# R, E' Sevent.returnValue
    & @: |+ Q. y1 K5 F鼠标位置 8 p0 q+ f. w7 l: ^& D! s
    event.x 8 G# ]6 d) R- Y7 `
    event.y& A& R& [5 ?; t  k. k# B
    窗体活动元素
    3 l4 [$ i5 Z- wdocument.activeElement
    2 R/ U6 B& W9 Z绑定事件 3 f: v' \- L5 h! Q
    document.captureEvents(Event.KEYDOWN);  N& s/ ]! `. A) ~9 J
    访问窗体元素 ( z- k/ G" d0 z" X$ s7 H6 ]" u
    document.all("txt").focus();
    + Q0 b) E; g, vdocument.all("txt").select();, e3 }6 u) C4 p, @. c
    窗体命令
    $ X) D2 |6 u. l0 ndocument.execCommand
    0 Z" p, `4 B- A# [窗体COOKIE / f8 v  z# E; I! k% T
    document.cookie
    1 T3 A9 t$ j$ h& a! a2 H5 X" C菜单事件
    ; R7 e- c" r  h0 j5 Z+ Vdocument.oncontextmenu0 Z( y9 l" r- q# N: B. N
    创建元素 : }1 ]. _& v/ A) e' u* w
    document.createElement("SPAN");  0 \7 w, h* M% f2 T
    根据鼠标获得元素: 4 h' r- e6 c0 X
    document.elementFromPoint(event.x,event.y).tagName=="TD 4 i2 ]! J6 a1 ^
    document.elementFromPoint(event.x,event.y).appendChild(ms)  
    ' Q8 @$ d" O  `  W& p窗体图片
    0 U6 \3 m5 ^2 Qdocument.images[索引]
    # t3 [! n- e( n* B: C, ], h" c窗体事件绑定 % q% X8 p# Y3 v$ o
    document.onmousedown=scrollwindow;
    ; X( a8 Q" }& f4 E元素 8 e; X, v! }' P, V
    document.窗体.elements[索引]
    3 }. i; [! o2 A- ^对象绑定事件
    & j) d$ H: h; s0 p2 k2 T% b- mdocument.all.xxx.detachEvent('onclick',a);
    . e% f) J/ V: Q" h插件数目
    9 d$ K" n: J4 P+ R/ n7 L" dnavigator.plugins
    # z% t/ O5 Z( O9 x6 @; \取变量类型
    : V! b5 b, ^5 z. utypeof($js_libpath) == "undefined". i) T$ o# S3 a& i1 ]1 @$ u
    下拉框
    * e9 I( H% ?/ i) X( R下拉框.options[索引] 0 \+ G( T0 C2 N) k! o  F5 k5 x
    下拉框.options.length
    7 c$ @" y+ G) P4 s9 \查找对象 9 C7 r! k- G- Q/ ?2 l0 D8 v) h0 g
    document.getElementsByName("r1");
    1 C: ?4 a& I' m8 R' w% ^document.getElementById(id);
    % N, _4 W2 i: k! o$ G/ I7 e" k定时 2 \4 l5 p* U# s4 c
    timer=setInterval('scrollwindow()',delay);
    2 _' }0 u1 ^  L, c) KclearInterval(timer);( [* s4 F! b& p
    UNCODE编码
    + [2 l0 i9 Q. B% h! U9 e8 y6 J# Vescape() ,unescape; b& [& f" q2 v+ v! D0 Y9 j- N# a
    父对象 , d' {1 v8 l7 r4 P3 _5 A9 \
    obj.parentElement(dhtml)
    8 w* ]0 m; S; F# r0 s1 z! l  S# Dobj.parentNode(dom)0 ~! H( D9 i3 p
    交换表的行 ! c' A5 Y7 ?; l9 r
    TableID.moveRow(2,1)
    % q" m* w; x9 V$ l替换CSS
    ' M3 o2 U+ Q1 ?8 }9 S( y; W' G9 T5 `% |document.all.csss.href = "a.css";
    ! R; [7 }' p. i- f并排显示 . F: P% D/ w4 J# K, M
    display:inline
    : y7 X+ \0 Q0 M隐藏焦点 " i9 B$ W( Q& ]$ p. g+ Z5 c, H6 i# D
    hidefocus=true
      Z  i3 L1 F& X8 X9 Q根据宽度换行
    . f" P4 s. G, t+ z9 rstyle="word-break:break-all"1 P, |9 ]5 @5 L
    自动刷新
    2 S) @$ Z$ |/ n  o5 F; t2 @1 q<meta HTTP-EQUIV="refresh" C>0 z9 }+ z2 ~2 L
    简单邮件 # X) w/ B6 ^6 y( X
    <a   href="[email=aaa@bbb.com?subject=ccc&body=xxxyyy]mailto:aaa@bbb.com?subject=ccc&body=xxxyyy[/email]">  , Z% B3 U8 x3 h5 ^& A6 r
    快速转到位置 - S: `3 ~! I. d; v$ B
    obj.scrollIntoView(true)$ d/ m$ G; H: E$ `8 Y9 c4 D; Q* U4 k
    锚
    ) U, y% q+ m- }1 Z8 C<a name="first">
    ; A! m. M8 B' s  k2 l<a href="#first">anchors</a>8 y+ _$ f+ P' E- t1 f2 L6 a" z
    网页传递参数
    + D3 @. E3 n' E0 K: R( Y- T" Nlocation.search();7 F# a2 t1 P% I3 D; W# ]* s
    可编辑
    6 H. ^4 n0 c. R& i, Xobj.contenteditable=true5 F9 w) Q" R/ v0 W5 V3 f
    执行菜单命令
    3 ~& i" C& H8 h! H- p( wobj.execCommand' D7 d6 X& r7 B% b5 W8 i) n
    双字节字符 - N  O/ s7 q3 v
    /[^\x00-\xff]/
    ! x+ ?3 Y( Z, p! F汉字
    8 ~# W, |, N$ o" r/[\u4e00-\u9fa5]/
    2 T7 L3 I6 {9 M8 V% X让英文字符串超出表格宽度自动换行 4 N) I) N3 ^) {) Z8 [4 T  R
    word-wrap: break-word; word-break: break-all;& q/ a4 v% e% a& Z; \% i/ v* h
    透明背景 5 u* k0 P7 a! n. \2 K2 a
    <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
    ) o, T. g5 i/ ?" p$ \获得style内容 # ~' D# ~2 t) h) e; [9 t3 e7 ]
    obj.style.cssText  X& }! i1 s. L; B+ ]/ C% ]
    HTML标签 / r5 K9 Q6 D9 R* K. [
    document.documentElement.innerHTML8 j* [0 `% E% D6 y5 x% n( D; F
    第一个style标签
    1 E* S# p! a( v5 C7 ^. a& g5 \document.styleSheets[0]0 _0 i# j( G" k8 r
    style标签里的第一个样式 & z+ O8 y5 `  Y- v, e* Y
    document.styleSheets[0].rules[0]
    " I5 ^- G) e9 a/ J! x( Y5 b# K防止点击空链接时,页面往往重置到页首端。 9 u2 M- J; Z0 \- B( [  b$ g$ G
    <a href="javascript:function()">word</a>" f) @9 F5 J! Y
    上一网页源
    $ z' t- s4 g3 Q% `3 Kasp: 1 S$ `+ A% r2 L
    request.servervariables("HTTP_REFERER") : t- ]% C" z" z* [: Y, \; h1 A  K
    javascript: ; g7 m1 n  ]- a& y- L
    document.referrer
    9 K% R* R, n2 Y* v" n# i7 d0 b释放内存 ' U& E6 a3 j2 F$ l8 m4 O
    CollectGarbage();# W/ q1 p7 M( i
    禁止右键   U% z. \9 R, H2 E6 O8 o) K
    document.oncontextmenu = function() { return false;}
    & ]: M3 ?0 Q0 ~& w禁止保存
    5 ~, O; c; t0 g, e  M" i<noscript><iframe src="*.htm"></iframe></noscript>8 z5 R/ I% r/ |* G8 I+ l% n
    禁止选取<body    Shortcut Icon" href="favicon.ico"> ( A. t7 w+ u5 G1 |. `- ?
    favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
    % [$ o) j# m, i, Q$ y( c收藏栏图标
    * L( W: x! ?/ d/ A<link rel="Bookmark" href="favicon.ico">7 M2 m8 C- i% O/ D4 }% ]  _6 v
    查看源码
    ' Z; B$ e0 M# c+ N2 _' a! z$ |<input type=button value=查看网页源代码 >- T! i$ x  ]2 _, r. V; D
    关闭输入法 % ?4 P/ }3 b9 w' Q! ]9 W( w
    <input style="ime-mode:disabled">/ {1 Q1 @0 m2 ~# i% g; d7 k5 B3 S
    自动全选
    $ p- `! i: {1 n<input type=text name=text1 value="123" >
    0 m! ~+ A* ]0 h6 ^9 IENTER键可以让光标移到下一个输入框
    9 x3 H7 @3 A/ e+ k1 X% L/ R4 n/ [<input >2 l" m. s9 l9 k- @+ |3 A
    文本框的默认值
    ; i9 u6 [6 `& `! f<input type=text value="123" >% h" g/ Y4 j: G
    title换行
    ) c- _5 p5 e8 f$ f3 M, Qobj.title = "123 sdfs "/ q! T2 ]* {3 u  f: K- \3 r
    获得时间所代表的微秒
    ' R' R$ y9 C3 n6 P8 N1 T: ?var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime(); K) v! W6 v$ [- h
    窗口是否关闭
      v0 P7 d+ ?( g( x7 t( Fwin.closed9 |  w# b5 M/ P8 M$ f1 H0 l2 }, ?

    : y* E# u  A  u& s4 r' u( |& Ccheckbox扁平 " a8 T0 L  N! W9 |4 F) A
    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
    - G# R  C& R2 N. e获取选中内容
    & c( x+ F, W+ f: X+ j# Rdocument.selection.createRange().duplicate().text) W* Z- g/ W' X$ B% t- ]
    自动完成功能 0 V; _& j1 N, M
    <input   type=text   autocomplete=on>打开该功能  . ~! W! h. e4 @( G( \+ u0 V. h
    <input   type=text   autocomplete=off>关闭该功能$ B% [7 Y/ V0 W! J# _1 `
    关闭窗口! N* i+ v, `' S5 A0 K/ Y! p
    window.close();/ o7 y' @$ \0 F4 |$ u* c$ c, C( v8 t
    返回
    ; E: W" O2 x$ S/ ]- khistory.back();
    ! g3 n9 L3 }6 _' j" {无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");6 t3 _5 v; \: e1 d( U
    统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) 4 S6 }0 U: [/ L1 H
    encodeURIComponent对":"、"/"、";" 和 "?"也编码
    ! ^$ ~8 Z# g5 d3 J8 D9 f
    & _% @8 ?; l  h' E( [( y8 d9 K7 e1 P4 E3 m, N

    ! p# ?4 A! P1 U8 X* u
    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-10-25 04:11 , Processed in 0.479777 second(s), 53 queries .

    回顶部