没有合适的资源?快使用搜索试试~ 我知道了~
程序员常用代码小技巧javascript归纳.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 182 浏览量
2022-02-08
01:18:24
上传
评论
收藏 51KB PDF 举报
温馨提示
试读
38页
程序员常用代码小技巧javascript归纳.pdf
资源推荐
资源详情
资源评论
程序员常用代码小技巧
事件源对象
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[索引 ]
对象绑定事件
document.all.xxx.detachEvent('onclick',a);
插件数目
navigator.plugins
取变量类型
typeof($js_libpath) == "undefined"
下拉框
下拉框 .options[ 索引 ]
下拉框 .options.length
查找对象
document.getElementsByName("r1");
document.getElementById(id);
定时
timer=setInterval('scrollwindow()',delay);
clearInterval(timer);
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]/
汉字
/[\u4e00-\u9fa5]/
让英文字符串超出表格宽度自动换行
word-wrap: break-word; word-break: break-all;
透明背景
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
获得 style 内容
obj.style.cssText
HTML 标签
document.documentElement.innerHTML
第一个 style 标签
document.styleSheets[0]
style 标签里的第一个样式
document.styleSheets[0].rules[0]
防止点击空链接时,页面往往重置到页首端。
<a href="javascript:function()">word</a>
上一网页源
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
释放内存
CollectGarbage();
禁止右键
document.oncontextmenu = function() { return false;}
禁止保存
<noscript><iframe src="*.htm"></iframe></noscript>
禁止选取 <body oncontextmenu="return false" ondragstart="return false" onselectstart ="return
false" onselect="document.selection.empty()" oncopy="document.selection.empty()"
onbeforecopy="return false"onmouseup="document.selection.empty()>
禁止粘贴
<input type=text onpaste="return false">
地址栏图标
<link rel="Shortcut Icon" href="favicon.ico">
favicon.ico 名字最好不变 16*16 的 16 色,放虚拟目录根目录下
收藏栏图标
<link rel="Bookmark" href="favicon.ico">
查看源码
<input type=button value= 查 看 网 页 源 代 码 onclick="window.location = 'view-source:'+
'http://www.csdn.net/'">
关闭输入法
<input style="ime-mode:disabled">
自动全选
<input type=text name=text1 value="123" onfocus="this.select()">
ENTER 键可以让光标移到下一个输入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
文本框的默认值
<input type=text value="123" onfocus="alert(this.defaultValue)">
title 换行
obj.title = "123
sdfs "
获得时间所代表的微秒
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()
窗口是否关闭
win.closed
checkbox 扁平
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
获取选中内容
document.selection.createRange().duplicate().text
自动完成功能
<input type=text autocomplete=on> 打开该功能
<input type=text autocomplete=off> 关闭该功能
窗口最大化
<body onload="window.resizeTo(window.screen.width -
4,window.screen.height-50);window.moveTo(-4,-4)">
无关闭按钮 IE
window.open("aa.htm", "meizz", "fullscreen=7");
统一编码 /解码
alert(decodeURIComponent(encodeURIComponent("http:// 你好 .com?as= hehe")))
encodeURIComponent 对":" 、"/" 、";" 和 "?"也编码
表格行指示
<tr onmouseover="this.bgColor='#f0f0f0'" onmouseout="this.bgColor='#ffffff'">
//各种尺寸
s += "\r\n 网页可见区域宽: "+ document.body.clientWidth;
s += "\r\n 网页可见区域高: "+ document.body.clientHeight;
s += "\r\n 网页可见区域高: "+ document.body.offsetWeight +" (包括边线的宽 )";
s += "\r\n 网页可见区域高: "+ document.body.offsetHeight +" (包括边线的宽 )";
s += "\r\n 网页正文全文宽: "+ document.body.scrollWidth;
s += "\r\n 网页正文全文高: "+ document.body.scrollHeight;
s += "\r\n 网页被卷去的高: "+ document.body.scrollTop;
s += "\r\n 网页被卷去的左: "+ document.body.scrollLeft;
s += "\r\n 网页正文部分上: "+ window.screenTop;
s += "\r\n 网页正文部分左: "+ window.screenLeft;
s += "\r\n 屏幕分辨率的高: "+ window.screen.height;
s += "\r\n 屏幕分辨率的宽: "+ window.screen.width;
s += "\r\n 屏幕可用工作区高度: "+ window.screen.availHeight;
s += "\r\n 屏幕可用工作区宽度: "+ window.screen.availWidth;
//过滤数字
<input type=text onkeypress="return
event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)
" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
//特殊用途
<input type=button value= 导 入 收 藏 夹
onclick="window.external.ImportExportFavorites(true,'http://localhost');">
<input type=button value= 导 出 收 藏 夹
onclick="window.external.ImportExportFavorites(false,'http://localhost');">
<input type=button value= 整 理 收 藏 夹
onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
<input type=button value= 语 言 设 置
onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
<input type=button value= 加 入 收 藏 夹
onclick="window.external.AddFavorite('http://www.google.com/', 'google')">
<input type=button value= 加 入 到 频 道
onclick="window.external.addChannel('http://www.google.com/')">
<input type=button value= 加 入 到 频 道
onclick="window.external.showBrowserUI('PrivacySettings',null)">
//不缓存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
//正则匹配
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符 (包括汉字在内 ):[^\x00-\xff]
匹配空行的正则表达式: \n[\s| ]*\r
匹配 HTML 标记的正则表达式: /<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式: (^\s*)|(\s*$) (像 vbscript 那样的 trim 函数)
匹配 Email 地址的正则表达式: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址 URL 的正则表达式: http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
以下是例子:
剩余37页未读,继续阅读
资源评论
XWJcczq
- 粉丝: 1
- 资源: 8万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功