Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript实现的一个带下拉框功能的文本框

javascript实现的一个带下拉框功能的文本框

有时我们需要一个可选的下拉框来选取内容,但是但是又有可以自定义输入的需求。对于这种需求,大部分网站使用的都是一个下拉框和一个 input text ,并列或分行给出选择。那么,我们希望它看上去像一个可以输入也可以选择的下拉框,那该如何做呢?其实我们可以通过 css position 定位及少许的 javascript 代码,模拟出来这种效果。复制代码 代码如下:<!DOCTYPE html><html><head><...
setInterval计时器不准的问题解决方法

setInterval计时器不准的问题解决方法

在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在setInterval回调函数执行完毕之后才开始计时,所以如果setInterval内执行的计算过于耗时,或者有其他耗时任务在执行,setInterval的计时会越来越不准,延迟很厉害. 下面的代码可以说明这个问题 复制代码 代码如下: var startTim...
玩转方法:call和apply

玩转方法:call和apply

在ECMAScript v3中,给Function原型定义了这两个方法,这两个方法的作用都是一样的:使用这两个方法可以像调用其他对象方法一样调用函数,这句话是从书上抄的,至少我是没读明白这是什么意思。 下面说简单易懂的,先看段代码: 复制代码 代码如下:function Introduce(name,age) { document.write("My name is "+name+".I am "+age); } var p=new People(); ...
Javascript玩转继承(一)

Javascript玩转继承(一)

Javascript究竟是一门面向对象的语言,还是一门支持对象的语言,我想每个人都有着自己的看法。那些Javascript忠实的Fans一定讲Javascript是一门面向对象的语言,像《Javascript王者归来》一书中对Javascript的说法是基于原型的面向对象。我谈谈我个人的看法。面向对象的三个特征,继承,多态,封装,Javascript虽然实现起来不像Java,C#等面向对象的语言来得快,但是毕竟也有着一定的支持。因此说Javascript是...
js的Prototype属性解释及常用方法

js的Prototype属性解释及常用方法

函数:原型每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。prototype的定义你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。你可以看看下面的例子:Example PT1复制代码 代码如下:function Test(){}alert(Test.prototype); // 输出 "Object"给prototype添加属性就如...
Javascript玩转继承(三)

Javascript玩转继承(三)

首先,我们来看非主流继承一:实例继承法。我也不说那么多废话了,既然是非主流继承,就一定不常用,既然不常用还存在,那就只有一个因素,他用于特定的场合。实例继承法,就主要用于核心对象的继承,也是目前为止唯一能够解决核心对象继承的方式。核心对象的继承拥有一定的价值,比如说Error对象,我们公司可能要自己实现一个Error 类来简化今后的开发,那么这个时候我就要使用实例继承法来继承Error。代码如下:复制代码 代码如下:function ExtendingEr...
js获取鼠标点击的位置实现思路及代码

js获取鼠标点击的位置实现思路及代码

copy来的,但是原页面的代码还是需要修改,下面是修改可用的 常用的是 event.clientX和event.clientY分别获取横向的和纵向的位置,但仅使用这个方法是不够的,因为event.clientX和event.clientY获取的鼠标位置是相对于当前屏幕的,而不考虑页面的滚动条所滚动的距离。 复制代码 代码如下: function pointerX(event) { return event.pageX || (event.clientX +...
javascript字母大小写转换的4个函数详解

javascript字母大小写转换的4个函数详解

js中实现字母大小写转换主要用到了四个js函数:1.toLocaleUpperCase2.toUpperCase3.toLocaleLowerCase4.toLowerCase 下面就这四个实现大小写转换的js函数逐一做简单的分析。1.toLocaleUpperCase将字符串中所有的字母字符都将被转换为大写的,同时适应宿主环境的当前区域设置。2.toUpperCase将字符串中的所有字母都被转化为大写字母。3.toLocaleLowerCase将字符串所...
<< 851 852 853 854 855 856 857 858 859 860 >>