大家未必知道的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 相关文章推荐
js 限制数字 js限制输入实现代码
Dec 04 Javascript
JS交换变量的方法
Jan 21 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
vue实现倒计时获取验证码效果
Apr 17 Javascript
vue 检测用户上传图片宽高的方法
Feb 06 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 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
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
常用的javascript function代码
2008/05/23 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
python使用配置文件过程详解
2019/12/28 Python
3种python调用其他脚本的方法
2020/01/06 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
大学生活动策划方案
2014/02/10 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
《锄禾》教学反思
2014/04/08 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
小组组名及励志口号
2015/12/24 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android