alert

优秀js开源框架-jQuery使用手册(1)

不羁的心 提交于 2020-03-06 12:30:36
对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的! 下载地址:http://jquery.com 下载完成后先加载到文档中,然后我们来看个简单的例子! <script type="text/javascript" src="scripts/jquery-1.2.3.js"></script> <script language="javascript" type="text/javascript"> $(document).ready(function(){ $("a").click(function() { alert("Hello world!"); }); }); </script> 上边的效果是点击文档中所有a标签时将弹出对话框,$("a") 是一个jQuery选择器,$本身表示一个jQuery类,所有$()是构造一个jQuery对象,click()是这个对象的方法,同理$(document)也是一个jQuery对象,ready(fn)是$(document)的方法,表示当document全部下载完毕时执行函数。 在进行下面内容之前我还要说明一点$("p")和$("#p")的区别,$("p")表示取所有p标签(<p></p>)的元素,$("#p")表示取id为"p"(<span id="p"><

jQuery使用手册之核心部分(2)

巧了我就是萌 提交于 2020-03-06 12:29:31
$(expr) 说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础 参数:expr:字符串,一个查询表达式或一段html字符串 例子: 未执行jQuery前: <p>one</p> <div> <p>two</p> </div> <p>three</p> <a href="#" id="test" onClick="jq()" >jQuery</a> jQuery代码及功能: function jq(){ alert($("div > p").html()); } 运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容 function jq(){ $("<div><p>Hello</p></div>").appendTo("body"); } 运行:当点击id为test的元素时,向body中添加“<div><p>Hello</p></div>” $(elem) 说明:限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象 参数: elem:通过jQuery对象压缩的DOM元素 例子: 未执行jQuery前: <p>one</p> <div> <p>two</p> </div><p>three</p> <a href="#" id="test" onClick

jQuery 使用手册(一)

跟風遠走 提交于 2020-03-06 12:29:15
一:核心部分 $(expr) 说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础 参数:expr:字符串,一个查询表达式或一段html字符串 例子: 未执行jQuery前: <p>one</p> <div> <p>two</p> </div> <p>three</p> <a href="#" id="test" onClick="jq()" >jQuery</a> jQuery代码及功能: function jq(){ alert($("div > p").html()); } 运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容 function jq(){ $("<div><p>Hello</p></div>").appendTo("body"); } 运行:当点击id为test的元素时,向body中添加“<div><p>Hello</p></div>” $(elem) 说明:限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象 参数: elem:通过jQuery对象压缩的DOM元素 例子: 未执行jQuery前: <p>one</p> <div> <p>two</p> </div><p>three</p> <a href="#" id="test"

深入理解Javascript闭包概念

你说的曾经没有我的故事 提交于 2020-03-06 12:21:12
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部能够直接读取全局变量。 Js代码    var n=999;   function f1(){     alert(n);   }   f1(); // 999 还有一方面,在函数外部自然无法读取函数内的局部变量。 Js代码    function f1(){     var n=999;   }   alert(n); // error 这里有一个地方须要注意,函数内部声明变量的时候,一定要使用var命令。假设不用的话,你实际上声明了一个全局变量! Js代码    function f1(){     n=999;   }   f1();   alert(n); // 999 -------------------------------------------------------------------------------------------------------- 二、怎样从外部读取局部变量? 出于种种原因,我们有时候须要得到函数内的局部变量。可是,前面已经说过了,正常情况下,这是办不到的,仅仅有通过变通方法才干实现。 那就是在函数的内部,再定义一个函数。 Js代码   

propertype和_proto_分析

大憨熊 提交于 2020-03-06 12:12:35
var Person = function (name) { this .name = name; } var p = new Person(); new 操作符的操作是 var p = {} p.__proto__ = Person.prototype Person.call(p) var p={}; 也就是说,初始化一个对象p。 p.__proto__ = Person.prototype; Person.call(p);也就是说构造p,也可以称之为初始化p。 关键在于第二步,我们来证明一下: var Person = function () {} var p = new Person(); alert(p.__proto__ = Person.prototype) 这段代码会返回true。说明我们步骤2的正确。 那么__proto__是什么?我们在这里简单地说下。每个对象都会在其内部初始化一个属性,就是__proto__,当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去__proto__里找这个属性,这个__proto__又会有自己的__proto__,于是就这样一直找下去,也就是我们平时所说的原型链的概念。 按照标准,__proto__是不对外公开的,也就是说是个私有属性,但是Firefox的引擎将他暴露了出来成为了一个共有的属性

JavaScript常用字符串方法

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-05 11:18:38
获取类 : 1)动态方法: charAt : 获取字符串指定位置上的字符。(参数:一个,指定要获取的字符位置) 1,不接受负数,如果为负数,会返回一个空字符串。 2,如果不给参数,默认是获取第0位置上的字符。 3,只接收一个参数。 charCodeAt : 获取字符串中指定位置上字符的Unicode编码(参数: 一个,指定要获取字符编码的字符位置) 1,任何字符都有一个唯一的字符编码。 2,只接收一个参数。   常用:     数字 : 48 ~ 57     下划线 : 95     空格 : 32     制表符 : 9     小写字母 :97 ~ 122     大写字母 : 65 ~ 90 2)静态方法: fromCharCode : 根据指定的字符编码返回对应的字符。(参数: 任意多个) 1,可以接收多个参数。 2,写法是固定的(静态方法):String.fromCharCode(); //字符编码有效范围 : 0 ~ 65535 String是字符串的对象 1 var str = '我是字符串'; 2 alert( str.charAt( 2 ) ); //'' 如果本身长度只有5,却找str.charAt(12) 找不到也是空字符串’’,0~str.length-1是合法范围。 3 alert( str.charAt( ) ); //'我' 默认不写是0

js获取url参数值

走远了吗. 提交于 2020-03-05 10:08:28
今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。 后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下 方法一:正则分析法 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 这样调用: alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3")); 方法二: <span style= "font-size: 16px;" ><Script language= "javascript" > function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url

Selenium2+python自动化16-alert\\confirm\\prompt

非 Y 不嫁゛ 提交于 2020-03-05 03:35:37
前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() :点击"取消"或者叉掉对话框 send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框 一、认识alert\confirm\prompt 1.如下图,从上到下依次为alert\confirm\prompt,先认清楚长什么样子,以后遇到了就知道如何操作了。 2.html源码如下(有兴趣的可以copy出来,复制到txt文本里,后缀改成html就可以了,然后用浏览器打开) <html> <head> <title>Alert</title> </head> <body> <input id = "alert" value = "alert" type = "button" onclick = "alert('您关注了yoyoketang吗?');"/> <input id = "confirm" value = "confirm" type = "button" onclick = "confirm('确定关注微信公众号:yoyoketang?')

javascript异常处理

≡放荡痞女 提交于 2020-03-04 19:02:16
} 错误处理的重要性 以前, javascript 总是因为会出现奇怪的令人困惑的错误消息而知名,调试这种信息确实是一种痛苦的经历。 因此,第四版的浏览器 (IE4.0 和 Netscape4.0) 包含了一些基本的错误处理功能。不久之后, ECMA 和 ECMASCript 第三版中提出新的解决方案。 最新的 ECMAScript 添加了异常处理机制,采用了从 Java 中移植过来的模型 , 第三版用 ECMAScript 第二版中的一些保留字实现了 try…catch..finally 结构以及 throw 操作符 1.1 、早期浏览器的错误处理 早期的浏览器(如 IE3.0 )没有错误处理。函数通过返回一个无效值 ( 一般是 null 、 false 或 -1, 根据不同的函数不同 ) 来表示发生了错误,考虑以下代码: var index = findColor(colorarray,”red”); If (index==-1) alert(“ 该项不存在 ”); else alert(“ 该项的位置是: ”+index); 以上的问题在于函数 findcolor 的返回值 -1 无从判断是没有找到还是出错了。 错误和错误处理将帮助我们解决这个问题 在 javascript 引入错误处理后, web 开发人员就可以更好的对代码进行控制了。好的错误处理技术可以让脚本的开发

正则表达式及常用用法

元气小坏坏 提交于 2020-03-04 13:39:51
正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了。好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧。 为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如123456@qq.com,我们一看就是邮箱,可是计算机不认识啊,所以我们就要用一些计算机认识的语言,来制定好规则,告诉它符合这个规则的就是个邮箱,这样计算机就能帮我们找到对应的东西了。所以正则就是用来设置规则,来完成我们需求的一些操作的,比如登录验证啦,搜索指定的东西啦等等,说太多都是多余,直接看正题吧。 定义正则: ? 1 2 1 var re = new RegExp(“a”); //RegExp对象。参数就是我们想要制定的规则。有一种情况必须用这种方式,下面会提到。 2 var re = /a/; // 简写方法 推荐使用 性能更好 不能为空 不然以为是注释 , 正则的常用方法 1 test() :在字符串中查找符合正则的内容