Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS正则中的RegExp对象对象

JS正则中的RegExp对象对象

有两种方式可以创建RegExp对象的实例。 使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用...
JavaScript在多浏览器下for循环的使用方法

JavaScript在多浏览器下for循环的使用方法

一、前言 JavaScript语言在不同的浏览器的下有存在细微的差异,但不像DOM操作差异那么大,现在为大家列举出其中一个"for循环"的差异,并介绍如何有效的解决这种差异。 二、问题描述 在下面的 测试代码 例1 中IE6和Chrome输出的结果是不一致,IE6不执行for语句里的代码 复制代码 代码如下: //例1: alert("准备测试toString是否被for循环枚举出来") var forTest = { toString: 1 } for ...
关于使用 jBox 对话框的提交不能弹出问题解决方法

关于使用 jBox 对话框的提交不能弹出问题解决方法

jBox 是个不错的对话框组件。 在 ASP.NET Form 中使用 jBox 的时候,在按钮注册的客户端点击事件中,会发现不能弹出对话框问题。 表现为页面一闪就提交了,导致对话框一闪而过,甚至根本看不到。导致模式对话框失败。 首先,按钮会有默认处理,对于普通的 ASP.NET 按钮来说,会导致表单的提交,提交表单导致了页面的刷新。所以,为了不提交表单,就需要阻止按钮默认的行为,这可以通过下面的代码实现。 复制代码 代码如下: function stop...
探索Emberjs制作一个简单的Todo应用

探索Emberjs制作一个简单的Todo应用

目标 使用Emberjs制作一个简单的Todo应用,实现这样一个效果:通过在文本框输入文本,创建一条代办事项,代办事项可以选择优先级,完成的事项可以删除。 准备 完成这个应用,需要做点准备: 1、创建一个html页面,暂时不管样式; 2、脚本:emberjs,handlebars、jQuery。这三个脚本可以从网上获得,我们将把他们加入到head标签里去。 制作 创建页面,加入脚本,就可以开始制作应用。html代码如下: 复制代码 代码如下: <!d...
异步javascript的原理和实现技巧介绍

异步javascript的原理和实现技巧介绍

因为工作的需要,我要在网页端编写一段脚本,把数据通过网页批量提交到系统中去。所以我就想到了Greasemonkey插件,于是就开始动手写,发现问题解决得很顺利。但是在对脚本进行总结和整理的时候,我习惯性地问了自己一个问题:能不能再简单点? 我的答案当然是“能”。首先回顾我的数据批量提交的需求:我有一批用户数据要插入到系统中,但是因为系统库表结构不是行列式的,所以无法转化为sql语句插入。要插入的数据有接近200条,就是傻呵呵地手工录入到系统,估计也要1天的...
Javascript继承(上)——对象构建介绍

Javascript继承(上)——对象构建介绍

Javascript中存在“类”么? 万物皆对象 Javascript中除了基本数据(Undefined、Null、Boolean、Number、String),其他都是对象(Object)。 实际上,Javascript中的对象是数据与功能的集合。例如我们知道: 复制代码 代码如下:var foo = new Function("alert("hello world!")"); foo();可见foo是一个函数,也是一种对象。再比如说: 复制代码 代码如...
表头固定(利用jquery实现原理介绍)

表头固定(利用jquery实现原理介绍)

表头固定应该是一个用得比较多的功能,参考了网上几个例子,在几个常用浏览器下显示不是很完美。而且很多都是基于固定的表格,在编码时多写一个固定的表头,对于动态生成的不知道多少列的表格就无从下手。而且例子中大多只能满足限定高度的情况,如果限定宽度,出现横向滚动条就无能为力了。 我的目的就是要像jquery-ui那样,找到页面上存在的表格,调用一个方法就可以实现固定表头的功能。趁着动手学习写jquery插件的机会,自己写了一个表头固定的插件。 使用方式和jquer...
js实现图片放大缩小功能后进行复杂排序的方法

js实现图片放大缩小功能后进行复杂排序的方法

这是一个基于jquery的图片效果,它的作用是:当图片点击变大(变小)时,其它图片按照一定的规则进行排序运动。 首先来看下最终的效果图: 有人可能看到这个会觉得,这有什么难的,这么简单的事,楼主是不是太小提大作了?当你真正去尝试时,你才知道到底有什么难点。首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小图的位置, 2.点击图片放大缩小, 重新排列顺序, 3. 当点击偶数列(2,4)时,它前面的那项将向提出来向后面排列 4.第一个项不能动,点第二...
javascript模拟select,jselect的方法实现

javascript模拟select,jselect的方法实现

由于主流浏览器对select元素渲染不同,所以在每种浏览器下显示也不一样,最主要的是默认情况下UI太粗糙,即使通过css加以美化也不能达到很美观的效果。这对于我们这些专注于UX的前端开发人员是无法容忍的。于是在项目不太忙的时候,就计划写一个模拟的select控件出来。接下来就把实现的细节、遇到的问题以及如何使用和大家分享一下。 1. 实现细节 init: function(context) { //获取指定上下文所有select元素 var elems =...
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍

获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍

网上苦找2小时,全是不能兼容FF的,看来这种东西网上是搞不到现成的了,只能自己动手丰衣足食 现在发布出来,今后网上就有现成的供人使用了。 为了省事,少量位置用了jquery 改原生JS也很方便,谁需要就请自己修改了。 欢迎各位路过高人拍板,欢迎各位留言提供改进代码。 又改进 兼容了Chrome 下面的代码已修改成最新版 上源码了 复制代码 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi...
JS的replace方法详细介绍

JS的replace方法详细介绍

replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。 下文展示了几种javascript正则表示式的repalce方式...
javascript继承之为什么要继承

javascript继承之为什么要继承

Quiz1 Javascript真的需要类(Class)么? 我们首先先看下其他有类(Class)的面向对象语言(如:Java)的一些特性。 父类与子类 父类(Superclass)和子类(Subclass),并不是为了解决父亲与儿子的问题,而是为了解决类的包含关系的,我们用Sub表示“子类”,用Sup表示“父类”,则有: Sub Sup 这是有区别的,例如通常我们能够将子类当成父类来使用,但认人的时候我们并不能把儿子当成父亲。 或者可以这么说,父类和...
<< 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 >>