jQuery find和children方法使用 2017年02月06日 22 阅读 需要查找一个对象内包含的某个子对象。 为了避免和美工冲突,对特定操作对象加上id标识,美工不大改也没什么问题。 1.children("condition") 获取的是一级子元素。 2.find("condition")获取包含的所有子元素。...
jQuery帮助之筛选查找 children([expr]) 2017年02月06日 20 阅读 children([expr]) 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。 可以通过可选的表达式来过滤所匹配的子元素。注意:parents()将查找所有祖辈元素,而children()之考虑子元素而不考虑所有后代元素。 返回值:jQuery 参数: expr (String) : (可选) 用以过滤子元素的表达式。 示例: 查找DIV中的每个子元素。 HTML 代码: 复制代码 代码如下: <p>Hello</p&g...
js自定义事件代码说明 2017年02月06日 23 阅读 复制代码 代码如下: <form onreturn="ReturnCallBack();" jstype="vali"> </form> <script type="text/javascript"> var ReturnCallBack = function(){ //CODE return true; } </script> 代码看起来太悬了,怎么好象多了一个onreturn事件。。。 说说我这做的一个...
javascript 节点排序实现代码 2017年02月06日 22 阅读 在IE中我们可以利用sourceIndex,标准浏览器我们可以用compareDocumentPosition,但对于旧一点的标准浏览器呢?XML呢?因此我们就需要根据一个节点的属性确定它与另一个节点的关系了。 我的思路很简单,如果它们相同,返回0(用于去重),如果它们的父节点相同,那么根据nextSibling确定两者的先后顺序,否则就找到其最近公共祖先与其他两个最接近这祖先的两个父节点(人性点说,是伯父与父亲),这时不就是与父节点相同的情况吗?!根据n...
javascript 节点排序 2 2017年02月06日 23 阅读 复制代码 代码如下: //灵感来自 //http://www.cnblogs.com/jkisjk/archive/2011/01/28/array_quickly_sortby.html var hasDuplicate = false; var sortBy = function(nodes){ var result = [], array = [], n = nodes.length, i = n, node; while(node = nodes[...
js对象数组按属性快速排序 2017年02月06日 24 阅读 按所推荐的程序在IE下跑了下,的确,排序耗时很小。 复制代码 代码如下: <script> /* * 洗牌 */ function getRandomPlayCard(m){ var array1=new Array(m); for(var i=0;i<m;i++){ var rnd=Math.floor(Math.random()*(i+0.99999)) array1[i]=array1[rnd]; array1[rnd]=i; } ...
javascript getElementsByTagName 2017年02月06日 21 阅读 复制代码 代码如下:function getElementsByTagName(node, tagName) { var elements = [], i = 0, anyTag = tagName === "*", next = node.firstChild; while ((node = next)) { if (anyTag ? node.nodeType === 1 : node.nodeName === tagName) elements[i+...
javascript event 事件解析 2017年02月06日 25 阅读 event对象只在事件发生的过程中才有效。 event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 例子 下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。 <HTML> <HEAD><TITLE>Cancels Links</TITLE> <SCRIPT ...
jQuery初学:find()方法及children方法的区别分析 2017年02月06日 20 阅读 首先看看英文解释吧: children方法:find方法:通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。 2:children方法获得的仅仅是元素一下级的子元素,即:immediate children。 3:find方法获得所有下级元素,即:descendants of these elements in the ...
基于jQuery的自动完成插件 2017年02月06日 22 阅读 下面是html测试代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>au...
DOM_window对象属性之--clipboardData对象操作代码 2017年02月06日 24 阅读 clipboardData 对象 提供了对于预定义的剪贴板格式的访问,以便在编辑操作中使用。 成员表 方法 描述 clearData 通过 dataTransfer 或 clipboardData 对象从剪贴板删除一种或多种数据格式。 getData 通过 dataTransfer 或 clipboardData 对象从剪贴板获取指定格式的数据。 setData 以指定格式给 dataTransfer 或 clipboardData 对象赋予数据。 示例 ...
一次失败的jQuery优化尝试小结 2017年02月06日 22 阅读 (这并不意味着jQuery的性能是优秀的, 反之只能说它是一个相对封闭的库,无法从外部介入进行优化)。这篇文章就记录一次失败的优化经历。 优化思想 这一次优化的思想来自于数据库。在数据库优化的时候,我们常会说“将大量的操作放在一个事务中一起提交,能有效提高效率”。虽然对数据库不了解的我并不知道其原因,但是“事务”的思想却为我指明了方向(虽然是错的……)。 因此我尝试将“事务”这一概念引入到jQuery中,通过“打开”和“提交”事务,从外部对jQuery进行...
kmock javascript 单元测试代码 2017年02月06日 22 阅读 复制代码 代码如下:(function () { var KMock = window.KMock = function () { } KMock.prototype.setup = function (methodName) { var instance = this; instance[methodName] = { returnAs: function (fn) { instance["_" + methodName] = function () {...
图片拼图记忆力测试游戏,网页+JS版 2017年02月06日 23 阅读 记忆力测试游戏,网页+JS版,规则:图被分割成15块。 每次随机给出一块,在问号区域中找到它的位置并单击该位置。每选对一个区域得一分,得15分才算获胜,每次游戏只有15次机会。 记忆测试 .20pt{font-size:20pt;color:#de3076} [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]...
从网易扒过来的js调用广告显示文件(随机几率) 2017年02月06日 23 阅读 从网易撬过来的js调用广告显示文件 只有下面短短几行代码可以随机显示flash和gif广告,还不错 复制代码 代码如下:function column02(imgSource,url,chance,type) { this.imgSource = imgSource; this.url = url; this.chance = chance; this.type = type; } function dispColumn02() { with (this)...
javascript客户端生成MD5值的函数代码 2017年02月06日 23 阅读 测试代码: /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Copyright (C) Paul Johnston 1999 - 2000. * Updated by Greg Holt 2000 - 2001. * See http://pajhome.org....
javascript中的对象创建 实例附注释 2017年02月06日 24 阅读 javascript中的对象创建声明: var obj = {}; 或者 var obj = new Object(); 为对象加入属性,方法: //=====第一种写法==================================== obj.name = "小明"; //为对象加属性 obj.updateName = function(name){//为对象定义updateName方法 this.name = name; } alert(obj...
javascript面向对象之一 定义类 2017年02月06日 24 阅读 javascript中的类是用函数function表示的,如下:复制代码 代码如下: function Student() { //定义类Student中的字段,并赋予初值,但此字段的访问权限是public this.studentNo = "s001"; this.studentName = "小明"; this.sex = "男"; //定义类Student中的方法updateStudentName ,用于修改studentName 值 this.up...
javascript面向对象之二 命名空间 2017年02月06日 23 阅读 最简单创建命名空间的方法: 复制代码 代码如下: var java = {}; java.util = {}; //这样就创建成功了命名空间:java.util //我们可以在java.util下面加类(函数),属性,或对象 java.util.HashMap = function() { this.ShowMessage = function() { alert("java.util.HashMap"); } } var map = new java.u...
Javascript面向对象之四 继承 2017年02月06日 23 阅读 复制代码 代码如下: var JsObject = {} || new Object(); JsObject.extend = function(subClass, superClass){ //先判断子类subClass是否已经定义,如果未定义,则重新定义类。 if(typeof subClass == "undefined")subClass = function(){}; //如果父类superClass是类,则转化成对象 i...