首页 → 编程开发 → javascript|JQuery → 列表
最近看了《javascript权威指南》里面的正则部分,match和exec方法有一些相同点和不同点,在这里写一下加深一下印象。 1. 这两个方法,如果匹配成功,返回一个数组,匹配失败,返回null。 2. 当RegExp的global属性为false时,这两个方法的返回数组是一样的。
经常看到有人百度为什么cliengHeihgt获取的值为0,clientHeight与offsetHeight到底哪里不一样,为什么遇到这样问题的时候你总是感到迷惘呢,究其原因是对他们的属性不认识造成的,当我们创建HTML页面时候对于一个元素的宽度通常我们会指定他多大(以百分比或以像素
jQuery是一个使用广泛的JS框架,利用jQuery提供的接口我们可以完成非常实用的功能,而且步骤很简单。CSS3作为最近兴起的技术标准,又能给网页增添不少绚丽的效果。那么我们来看看jQuery结合CSS3都能实现哪些效果,希望大家收藏。 1、jQuery/CSS3 3D 滚动效果
方法网上有很多,试了一下都有瑕疵。最后找了个看上去代码比较少,比较顺眼的,测试结果报错说有几个函数不存在,于是设置断点调试,各个属性查找有用的字段,终于找到。 现整理如下: 首先,要想在javascript中获取treeview中带checkbox的节点,需要设置tre
很多高手也位jquery写了专门的排序库,因为自己也想尝试一下, 当然运行速度实在不能接受,但是我会慢慢的把他改进的。 注:这里只是拿出了一部分代码来,查看演示demo 文档载入后给'th'添加click事件。 1. $('th').click(function()
利用jquery实现的全选,或者有些人认为用js更容易些,这就是个人对知识的掌握了。 最近看到很多人在问如何实现全选 不选 反选这些功能 <script src="jquery-1.4.4.min.js" type="text/javascript"></script><script type
js文件同步加载 须先加载的js文件的尾部,加上如下相关代码,可以达到同步加载多个js文件的效果: var oHead = document.getElementsByTagName('body').item(0);var oScript = document.createElement("script");oScript.type = "text/javascrip
本文要讲的是一个ES6特性——正则表达式对象的/y标志的作用.该特性同时也是一个ES4特性,所以Firefox3+都原生支持,其他浏览器目前还没有实现. 和/i对应于re.ingoreCase类似,/y标识对应的属性是re.sticky(实际上这个y来自于yylex),sticky的意思是"粘滞"
当我们需要对html网页进行转向的时候或是读取当前网页的时候可以用到下面三个对像: window.location、document.location、document.URL 对当前网页进行跳转 我们先来看看 document 与 window对象: [window 对象] 它是一个顶层对象,而不是另一个
对象仅仅是一种特殊的数据类型而已,并拥有一系列的属性和方法。让我们用一个例子来理解:一个人就是一个对象。属性是和对象有关的值。人的属性包括其名字、身高、体重、年纪、肤色、眼睛的颜色等等。所有的人都有这些属性,但是每个人的属性的值却各不相同。对象也
Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary)。先举例看看数组的用法。 var a = new Array();a[0] = "Acer";a[1] = "Dell";for (var i in a) { alert(i);} 上面的代码创立了一个数组,每个元素都是一个字符串对象。然
/* * 基于jquery级联选择 * target: 下一级的jquery选择器 * urlOrData: ajax请求的url或用于刷选的Data * options: 配置 */ (function($) { var defaultOptions = { after: null, before: null, usePost: false,
1、数组元素的添加 push方法在数组的尾部添加元素: var colorArray=new Array(); colorArray.push('red','black','yellow'); //这里是直接压入三个元素 &nb
常看到一些大牛的JS源码 在function 前面加; ;function($,undefined) 是什么用处 ? ;(function($){$.extend($.fn... 现般在一些 JQuery 函数前面有分号 在前面加分号可以有多种用途: 1、防止多文件集成成一个文件后,高压缩出现语法错
Jquery是优秀的Javascrīpt框架。我们现在来讨论下在 Jquery 中两个页面载入后执行的函数。 $(document).ready(function(){ // 在这里写你的代码... });在DOM加载完成时运行的代码 可以简写成 jQuery(function(){ }); (function($) {})
昨天在使用jQuery ajax的post方法进行页面传值,无刷新获取数据展示,弄了半天就是没有效果,看了半天也没有语法错误,最后才终于明白问题出在哪里. jQuery ajax的post方法这样写应该是没有问题的,点击submit提交按钮,sendPwd.php通过$_POST接收传过
先看一个例子比如:我们在 www.cr173.com 中用 iframe 了一个 www.fxxz.com 的一个页面。 如: < iframe height="100" marginheight="0" src="http://www.fxxz.com/" frameborder="0" width="970" ma
在C/S系统中有专门的分隔条控件,很方便实现,但在Asp.net中却没有。本文介绍了一种使用JQuery技术实现分隔条的功能。 Javascript代码如下,将该代码保存成JS文件后在HTML中引用。 jsplit 1 jQuery.noConflict(); 2 jQuery.fn.extend({ 
一,什么是jquery jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。说白了,jquery就是javascript。只不过按照人的习惯思维把它封装了一个比较强大的框架。还有一点jquery能够把html和javascr
看到下面这段代码能知道他的输出吗 <script type="text/javascript"> function C () { this.x = 10; this.y = 10; } C.prototype.pi = 3.14; C.prototype.area = function(){ alert(this.x * this.y * this.pi); } v
重复提交很蛋疼,每次的解决办法是,在前端提交按钮上做功夫,我baidu 也google了,姿势换了N次,貌似找不到适合自己的项目的方法,好吧,写一个。 【正文】:先上代码: View Code /** * jQuery Ajax 防止重复提交 * @a
对于前台开发而言,为了降低文件大小,js文件和css文件的压缩和组合几乎是默认的规矩。我们利用YUI Compressor 和 google Compiler 可以很容易的完成文件的压缩。 甚至 yui compressor 本身都已经支持 多文件的批量压缩。但是,为了更好的处理这些机械化的事情,我
在JS开发中经常会用到定时器,尤其是一些动画特效,小游戏等完全依靠定时器驱动。 要让动画跑得更流畅,我们常常使用较高的刷新率,例如60fps。由于每一帧的间隔非常短,很难看清楚每一帧具体的运行情况。 有时整体上看似乎一切良好,但如果放慢定
目前有很多css属性都是私有方式实现的,想用就要加一堆破前缀,-moz-,-ms-,-o-,-webkit-;如果在样式表里改一个值就需要从新把所由的都改一遍非常麻烦。 或者用dom style去设置一个元素的style也非常麻烦,大部分都是驼峰式的,firefox是个另类,MozTransition要
前几天跟一个朋友在聊Web的AJAX时,很惊讶他的设计方法很原始,直接用的js直接调的.aspx,传参来取得结果实现局部刷新,个人感觉这样不好维护,也没有灵活性. 怎样能够做到灵活?可维护性强? 做一个小实例出来,也加强一下印象. jQuery+Web service来实现:Web s
在经历了漫长的时期,终于下定了决心自己写一个层的拖动。当然了,其它的拖动也是这样的思路和做法,或者说,这样的拖动适合所有的可见元素。 先看看要拖动的层(模拟窗口)的效果图吧。 要实现的拖动效果:鼠标左键在窗口上方的标题栏上按下,同时移动鼠
nodejs对文件的读写还是相当灵活的,可以根据不同的场景来选择不同的方法。 一.直接操作文件 最简单的两个fs.readFile和fs.writeFile 举例:这个程序的功能是将一个比较大json格式的文件转换成你
众所周知,异步是nodejs中得天独厚的特点和优势,但同时在程序中同步的需求(比如控制程序的执行顺序为:func1 -> func2 ->func3 )也是很常见的。本文就是对这个问题记录自己的一些想法。 需要执行的函数:
在普通情况下我们要用原生类、或者自定义类创建实例要用new运算符,使构造函数创建一个实例,并且实例继承构造器prototype上的所有公有方法。如 new Object()、new Date()等等!(object有{},数组有[]这样的快捷方式 ,我们主要探讨new这种方式。) 我
因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟。那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载了多少,而后用jq模拟出一个进度条
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。
使用jquery操作iframe我们先看一下 JQUERY中的对像 contents() 的帮助文件contents()概述查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容示例描述:查找所有文本节点并加粗HTML 代码:Hello John, how are
本文中,我将会通过类数组对象(array like object),探索javascript中的length属性的一些秘密。 例子1: var obj={0:'a',1:'b'} alert(obj.length); //undefined var arr=['a','b'] alert(arr.length); // 2 从上面的例子看,类数组对象中的leng
在网页设计中我们常常需要用到JS开发,Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3 JQuery 1.6 下载 http://www.cr173.com//soft/26429.html 但会出理这样的一个问题就是有时一个 JQ
·概述 在任何DOM元素启用拖动功能。通过单击鼠标并拖动对象在窗口内的任何地方移动。 官方示例地址:http://jqueryui.com/demos/draggable/ 所有的事件回调函数都有两个参数:event和ui,浏览器自有eve