javascript获取A标签中href连接地址并进行分解

javascript获取A标签中href连接地址并进行分解
这里其实有正则表达式的味道了,我们利用正则可以快速的获取页面所有A标签里面的内容哦,有需要的同学可参考一下,原网页中已经有如下代码,且不能更改,class标签在该页面中是唯一的,代码如下: <a href="home-uid-100.html" class="noborder">user100</a>   现在我想获得a标签href中的链接uid号100,然后放到新的链接中,代码如下: <a href="h_id=100">use...

IE6下弹出层(DIV)被下拉框(Select)遮挡完美解决办法

IE6下弹出层(DIV)被下拉框(Select)遮挡完美解决办法
这里分享一个完美解决IE6下弹出层(DIV)被下拉框(Select)遮挡的问题,我们只要使用两个JS方法-hideAllSelect()和showAllSelect(),弹出层的时候,隐藏所有下拉框;隐藏层的时候,显示所有下拉框,代码如下: function hideAllSelect(){    var t=document.getElementsByTagName("select");    for (var i=0;i<t.length;i++){    &nbs...

javascript常用的数组方法介绍

javascript常用的数组方法介绍
本文章介绍了一些常用的数组方法分享,有需要了解关于数组的同学可参考一下哦,里面包括有关join,splice等。 join()方法: 方法Array.join()可以把一个数组的所有元素都转换成字符串,然后再把它们连接起来,可以指定一个可选的字符串来分隔结果字符串中的元素,如果没有指定分隔字符串,其默认使用逗号分隔元素,代码如下: var arr=[1,2,3];  //用数组直接量,定义一个三个元素的数组 &n...

javascript中RegExp(),正则表达式直接量

javascript中RegExp(),正则表达式直接量
JavaScript 1.2 实现了 Perl 4 的正则表达式,JavaScript 1.5 实现了 Perl 5 的正则表达式的大型子集。 用RegExp()构造函数 定义JavaScript的正则表达式 JavaScript 中的正则表达式: 先来简单介绍一下JavaScript中的正则表达式。ECMAScript v3 对 JavaScript 正则表达式进行了标准化。JavaScript 1.2 实现了ECMAScript v3 要求的正则表达式的子集,JavaScript 1.5实现了完整的标准。JavaScript的正则表达式...

JavaScript 正则表达式 选择、分组和引用详解

JavaScript 正则表达式 选择、分组和引用详解
JavaScript 正则表达式 选择、分组和引用详解,有需要了解的同学可参考一下。 正则表达式的选择: 所谓选择即在多个条件里面选择一个,比如说卖水果的大爷说送你个水果,你可以选择“梨”,“苹果”,“西瓜”中的任何一个。当然你会选择西瓜,呵呵。 字符”|”用于分隔供选择的字符,例如/西瓜|梨|苹果/匹配的是“西瓜”,“梨”,或者是“苹果”。同样我要是想根据昨天讲过的字符类去匹配一些规则,比如我想匹配3个数字,...

javascript中encodeURIComponent()用法

javascript中encodeURIComponent()用法
encodeURIComponent函数在我们js中经常会用到特别是对url编码时这个函数可强于大家常用的escape()这个函数了,下面看介绍。 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。 语法:encodeURIComponent(URIstring) 参数描述:URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值:URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明:该方法不会对 AS...

javascript过滤域名及html标签实现代码

javascript过滤域名及html标签实现代码
文章详细的利用几个实现介绍了在js中利用js正则表达式来过滤域名及正则域名以及过滤html标签的方法,有需要了解的同学可以参考一下。 分析:一个完整的域名,由根域、顶级域、二级、三级……域名构成,每级域名之间用点分开,每级域名由字母、数字和减号构成(第一个字母不能是减号),不区分大小写,长度不超过63。 很显然,单独的名字可以由正则表达式[a-zA-Z0-9][-a-zA-Z0-9]{0,62}来匹配,而完整的域名至...

javascript身份证检验正则表达式(支持15,18位及省份差别)

javascript身份证检验正则表达式(支持15,18位及省份差别)
身份证号有15位和18位长度两种,15位的时候,都是数字,但是18位长度的时候可能有校验位(X),所以只校验数字是不够的了,做这个其实不难,在网上多找一下总会有意外收获的.但是工欲善其事,必先利其器.我们需要了解一下身份证号的规则,知己知彼百战不殆。 身份证号有15位和18位长度两种,15位的时候,都是数字,但是18位长度的时候可能有校验位(X),所以只校验数字是不够的了,另外身份证号可以看出一个人的年龄,出生...

javascript动态加载JS文件(支持各种浏览器)

javascript动态加载JS文件(支持各种浏览器)
文章收藏了各种各样的关于动态加载JS的方法 ,包括利用 jquery,异步ajax,常用的js方法 等等参考。 1、直接document.write <script language="javascript">        document.write("<script src='test.js'></script>");    </script>   2、动态改变已有script的src属性 <script src=''&nbs...

javascript中含有defer属性在IE下的执行顺序

javascript中含有defer属性在IE下的执行顺序
其实就是简单的利用defer属性,让浏览器读JS脚本的时候完全不等脚本开始读就开始读下面的图片啊,html代码了,然后让js脚本自己在那里慢慢读取完以后再执行 defer现象描述,代码如下: <HTML><HEAD><TITLE>JavaScript defer attribute test page - tests deferring scripts in browsers</TITLE>   <SCRIPT lan...

javascript 弹出层高度不限垂直居中 兼容ie ff chrome

javascript 弹出层高度不限垂直居中 兼容ie ff chrome
一个兼容ie ff chrome 的javascript 弹出层高度不限垂直居中 实现代码,有需要了解的同学可参考一下. 今天调整一下弹出层,遇到个小问题:获取scrollTop的值? 网上看了一些获取网页被卷去的高的方法,document.body.scrollTop在ie ff中都是0,奇怪的是在chrome中可以. 我猜ff以经向ie靠拢了,我用的是ff 13.0.1,可以能是以前版本的用的,在此略过……代码如下: s += " 网页被卷去的高(ff):"+ document.body.scroll...

javascript中面向对象知识详细

javascript中面向对象知识详细
本文章介绍了关于面向对象基础知识总结,有需要了解的同学可参考一下。 面向对象,JS把所有的对象放到Object类型中,这样,JS就有6种用户可使用的数据类型。除了Undefined,JS为所有的类型提供了字面值(literal)语法,现在来看,JS的Object字面值表示设计的相当成功,现在甚至成为了一种数据交换的格式,这就是大家所熟悉的JSON。A Sample: var aTShirt={color:"yellow",size:"big"} 作为动态语言,JS允许...

禁止ajax缓存的几种方法介绍

禁止ajax缓存的几种方法介绍
我用到最多的禁止ajax缓存的方法是后面带随机参数,每次发送后面的参考都是随便生成的一串数字这样就可以不缓存数据了。 1、在服务端(如php中)加上“header("Cache-Control:no-cache,must-revalidate");”; 2、在ajax发送请求前加上“anyajaxObj.setRequestHeader("If-Modified-Since","0");”; 3、在ajax发送请求前加上“anyajaxObj.setRequestHeader("Cache-Control","no-cache");”; 4、在ajax的URL参数...

javascript判断浏览器是否ie

javascript判断浏览器是否ie
一般常用方法是document.all,代码如下: if(document.all){ //IE代码 }else{ //其他 } 其实这么做不够,document.all能区分出FireFox,却无法区分Opera,因为Opera支持document.all,代码如下: if(document.all && window.external){ //IE代码 }else{ //其他 } Opera不支持window.external。window.external的作用是用来调用浏览器提供的外部方法

javascript学习笔记之数组变量声明

javascript学习笔记之数组变量声明
javascript学习笔记之数组变量声明,有需要学习的朋友可参考一下。 其实做过开发的人,接触JavaScript时,都有种似是而非的感觉,对JavaScript的许多语法都感到非常熟悉,其在结构化编程方面与其他的主流语言区别不大,但是主要显著的一点是,JavaScript在变量声明时,不需要声明变量的类型,直接通过变量的构成来查看变量的类型. 代码如下: var str="This is some string"; 变量str是表示一个字符串,用关键字var声...

js遍历array.indexOf出现此页面上的脚本造成internt explorer运行减慢解决办法

js遍历array.indexOf出现此页面上的脚本造成internt explorer运行减慢解决办法
js程序员可能会碰到在利用 javascript遍历array.indexOf时出现了性能提供页面,下面我们给大家提供解决出现此页面上的脚本造成internt explorer运行减慢代码. var hostsIP = {};    Ext.each(_this.hosts,function(item){    hostsIP[item.ip]=item.ip;    });   Ext.each(txtHostsIP,function(ip){    if(!hosts...

javascript下获取textarea的光标位置,并插入数据

javascript下获取textarea的光标位置,并插入数据
获取textarea的光标位置,并插入数据有需要的同学可参考本实例,把下面代码保存成 js文件,或在html页面中加入到之间哦,代码如下: var start=0;   var end=0;   function add(){   var textBox = document.getElementById("ta");   var pre = textBox.value.substr(0, start);   var post&nbs...

javascript闭包模拟静态私有变量,和常量实现程序

javascript闭包模拟静态私有变量,和常量实现程序
本文章介绍了关于JS 闭包模拟静态私有变量,和常量有需要了解的同学可以参考一下下,啥也不多说了,直接上代码,看原作者注释去吧,嗯。。 //静态私有变量   var MyNamespace = {}; // 定义命名空间   MyNamespace.TreeItem = (function() {       //使用闭包产生的私有静态变量,不可被外部访问   &n...

javascript中with的用法与介绍

javascript中with的用法与介绍
本文章来详细的介绍了一下关于在javascript中 with用法以及with是否是在javascript中为只读哦下面大家可看实例,先来看看with的基本用法: with (object) statements 参数 object 新的默认对象。 statements 一个或多个语句,object 是该语句的默认对象。 说明:with 语句通常用来缩短特定情形下必须写的代码量,在下面的例子中,请注意 Math 的重复使用,代码如下: x = Math.cos(3 * Math.PI) + Math.sin(...

this关键词在javascript中用法

this关键词在javascript中用法
文章来介绍了在javascript中的this关键词的用法介绍,this在很多语言中都会用碰到特别是oop对象了,Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用,以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方.其实, 这都是因为, 我们对它的不了解. 刚好最近再给百度学院做《Javascript高级-作用域/原型链》的ppt, 而swit1983网...