大家未必知道的Js技巧收藏


Posted in Javascript onApril 07, 2008

1.document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过 
document.getElementsByTagName('*')
获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!” 

2.String 的方法substr与substring的区别 
substr(start[,length]);//表示从start位置开始取length个字符串
substring(start,end);//表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符

3.“==”与“===” 
前者比较两个对象会自动进行类型转换例如比较'12' == 12将返回true;而后者不进行任何转换必须完全相等'12' === 12将返回false 

4.如何使网页不可以被保存 
<noscript><iframe src=*.html></iframe></noscript><noscript><iframe src=*.html></iframe></noscript>

5.使用document.referrer可以获得上一页的地址 

6.使用input元素的form属性可以得到该input所属的form元素 

7.Script标签中的defer属性 
作用是告诉浏览器可以继续执行html,而不必先执行src指定的js代码,直到发生不能继续执行的情况。 

8.通过arguments可以得到传递到当前执行function的所有参数的一个数组,即便你没有给该function定义任何参数。 

9.可以使用document.anchors获得页面上面所有的链接元素,而不必使用 
document.getElementsByTagName('A');
同样道理还有: 
document.forms
document.images

10.使用js判断客户端机器是否安装了.net framework 
function hasDotNetFramework(){return navigator.userAgent.indexOf(".NET CLR") > -1;}

11.在客户端事件中使用"代替“”” 
例如: 
var html = '<a href="javascript:alert("this is message")">hello</a>';

Javascript 相关文章推荐
document.all还是document.getElementsByName?
Jul 21 Javascript
多个iframe自动调整大小的问题
Sep 18 Javascript
JavaScript中的闭包原理分析
Mar 08 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
window.location.hash知识汇总
Nov 09 Javascript
浅析JavaScript声明变量
Dec 21 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
用JavaScript调用WebService的示例
Apr 07 #Javascript
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 #Javascript
javascript add event remove event
Apr 07 #Javascript
JS动画效果代码3
Apr 03 #Javascript
CSS常用网站布局实例
Apr 03 #Javascript
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 #Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 #Javascript
You might like
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php生成文件
2007/01/15 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
学习ExtJS Column布局
2009/10/08 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
javascript的BOM汇总
2015/07/16 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
《花木兰》教学反思
2014/04/09 职场文书
社区科普工作方案
2014/06/03 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
小学生交通安全寄语
2015/02/27 职场文书
加入学生会自荐书
2015/03/05 职场文书
红色故事汇观后感
2015/06/18 职场文书
学校安全管理制度
2015/08/06 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS