首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
js的常见写法技巧
时间:
2016-08-09 19:08:10
阅读:
440
评论:
0
收藏:
0
[点我收藏+]
标签:
Javascript练习题
正则表达式验证邮箱
摘要: View Code <!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><meta http-equiv="Content-Type" content="text/html; ch
阅读全文
posted @
2013-04-23 17:59
yexingwen 阅读(1178) |
评论 (0)
编辑
过滤HTML标签
摘要: View Code <!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><meta http-equiv="Content-Type" content="text/html; ch
阅读全文
posted @
2013-04-23 17:55
yexingwen 阅读(460) |
评论 (0)
编辑
敏感词过滤
摘要: View Code <!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><meta http-equiv="Content-Type" content="text/html; ch
阅读全文
posted @
2013-04-23 17:54
yexingwen 阅读(382) |
评论 (0)
编辑
cookie记录用户名
摘要: cookie思路:当点击登录按钮时,把cookie存起来,再次访问的时候就读取cookie,即把txt的value设置之前存起来cookie的值 就行。View Code <!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&
阅读全文
posted @
2013-04-23 16:08
yexingwen 阅读(372) |
评论 (0)
编辑
cookie
摘要: cookie设置过期时间要先获取当前的时间日期再加上过期时间就行。如:var oDate=new Date();oDate.setDate(oDate.getDate()+7); //设置过期时间document.cookie=‘user=admin;password=123546;expires=‘+oDate;
阅读全文
posted @
2013-04-23 14:20
yexingwen 阅读(158) |
评论 (0)
编辑
运行代码
摘要: View Code window.onload=function(){ var txt=document.getElementById(‘txt‘); var oBtn=document.getElementById(‘btn‘); oBtn.onclick=function() { var oWindow=window.open(‘about:blank‘,‘_blank‘); oWindow.document.write(txt.value); txt.value=‘‘; };}; 1 <!DOCTYPE
阅读全文
posted @
2013-04-12 17:47
yexingwen 阅读(213) |
评论 (0)
编辑
面向对象改成拖拽和通过继承来达到限制范围拖拽
摘要: View Code 1 window.onload=function() 2 { 3 new Drag(‘div1‘); 4 new LimitDrag(‘div2‘); 5 }; 6 7 function Drag(id) 8 { 9 this.disX=0;10 this.disY=0;11 var _this=this;12 this.oDiv=document.getElementById(id);13 14 this.oDiv.onmousedown=function(ev)15 {16 _t...
阅读全文
posted @
2013-04-11 17:47
yexingwen 阅读(220) |
评论 (0)
编辑
JS鼠标拖拽
摘要: JS代码:View Code 1 <script> 2 window.onload=function() 3 { 4 var oDiv=document.getElementById(‘div‘); 5 var disX=0; 6 var disY=0; 7 8 oDiv.onmousedown=function(ev) //鼠标按下DIV 9 {10 var oEvent=ev||event;11 disX=oEvent.clientX-oDiv.offsetLeft; //鼠标的X坐标减去DIV的左边距...
阅读全文
posted @
2013-03-29 12:12
yexingwen 阅读(630) |
评论 (0)
编辑
只能输入数字的文本框
摘要: JS代码:View Code 1 <script> 2 window.onload=function() 3 { 4 var oTxt=document.getElementById(‘txt‘); 5 oTxt.onkeydown=function(ev) 6 { 7 var oEvent=ev||event; 8 //alert(oEvent.keyCode); 9 if(oEvent.keyCode!=8 && (oEvent.keyCode<48 || oEvent.keyCode>57)) //oEvent.k...
阅读全文
posted @
2013-03-28 16:23
yexingwen 阅读(283) |
评论 (1)
编辑
禁止鼠标右键菜单,自己制作右键菜单
摘要: JS代码:View Code 1 <script> 2 function getPosition(ev) //获取页面到鼠标点的X Y坐标 3 { 4 var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; 5 var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; 6 return{x: scrollLeft+ev.clientX,y: scrollTop+ev.clien...
阅读全文
posted @
2013-03-28 15:46
yexingwen 阅读(213) |
评论 (0)
编辑
Crtl+Enter提交留言
摘要: Crtl+Enter提交留言代码:View Code 1 <script> 2 window.onload=function() 3 { 4 var oTxt1=document.getElementById(‘txt1‘); 5 var oTxt2=document.getElementById(‘txt2‘); 6 7 oTxt1.onkeydown=function(ev) 8 { 9 var oEvent=ev||event;10 if(oEvent.keyCode==13 && oEvent.ctrlKey)11 ...
阅读全文
posted @
2013-03-28 11:29
yexingwen 阅读(139) |
评论 (0)
编辑
JS实现微博发布消息
摘要: 效果:发布时高度慢慢增大,透明度也同时变为100思路:1、创建li2、li的值是从文本框获取的 li.innerHtml=txt.value;3、清空文本框 txt.value=‘‘;4、if判断如果没有内容的时候就appendChild插入,如果有内容就倒序插入。5、用offsetHeight获取 li高度,先把li高度设置为0,再通过运动框架设置li高度和透明度JS代码:View Code 1 <script> 2 window.onload=function() 3 { 4 var oUl=document.getElementById(‘ul‘
阅读全文
posted @
2013-03-22 17:49
yexingwen 阅读(308) |
评论 (0)
编辑
JS实现淘宝幻灯片效果
摘要: 淘宝幻灯片效果:能自动播放,鼠标指向或者点击数字按钮就能切换图片。实现思路:1、for循环给数字按钮加上点击事件。2.for循环先把按钮的样式清 空,再把当前样式设置样式。3、给每个按钮添加自定义属性index aBtn[i].index=i aBtn[2]=2 第二个按钮和第二张图片想对应,用运动框架把大图的UL每次移动-150px,因为图片高度是150px。如果移动到第n张图片就是-150*n。4、定 义变量now,用来自动播放用的。把当前图片赋值给now now=this.index。5、定义自动播放函数。now++ 下一张,if判断,到最后一张图片的时候就把now设置为0,就是第一张。 i
阅读全文
posted @
2013-03-22 16:03
yexingwen 阅读(367) |
评论 (0)
编辑
JS仿Flash图片切换效果
摘要: 效果:1、上面大图鼠标移到左边就过渡显示左边的按钮,鼠标移到右边就过渡显示右边的按钮。2、点击下方缩略图时大图就切换为相应的并有一个拉窗帘的效 果。3、缩略图有透明度,鼠标移入缩略图就不透明。4、按大图按钮切换图片,缩略图会相应切换。5、自动播放,当图片播放到最后一张时自动返回从第一张开 始。实现思路:一、大图左右按钮:1、在大图上弄2个遮罩层,opacity透明度设置为0,当鼠标移出左边或者右边的运动框架时,通过运动框架使按钮 opacity从0变为100,鼠标移出时就把opacity从100变为02、按钮opacity透明度设置为0,鼠标移出按钮时通过运动框架使按钮 opacity从0变为100,
阅读全文
posted @
2013-03-19 11:49
yexingwen 阅读(363) |
评论 (0)
编辑
封装getByClass函数
摘要: function getByClass(oParent, sClass) //两个形参,第一个对象oParent 第二个样式名class{ var aEle=oParent.getElementsByTagName(‘*‘); //从对象里选择所有元素 var aResult=[]; //空数组 for(var i=0;i<aEle.length;i++) //历遍所有oParent元素里面的所有元素 { if(aEle[i].className==sClass) //当有oParent元素里面的元素类名和传进来的类名是一样的 { aResult.push(aEle[i]
阅读全文
posted @
2013-03-19 09:17
yexingwen 阅读(164) |
评论 (0)
编辑
任意值运动框架
摘要: 任意值运动框架思路:1、任意值运动框架带有3个形参,第一个是obj对象,第二个是attr属性,第三个是iTarget对象运动的目标值。2、清除当 前对象的定时器 clearInterval(obj.timer)3、设置定时器 obj.setInterval(function(){},30)3.1、定义一个空的cur用来设置当前属性。3.2、因为有时候是opacity透 明度运动,所以就要用if else加一个判断1 if(attr==‘opacity‘){2 cur=Math.round(parseFloat(getStyle(obj,attr))*100); //opacity要
阅读全文
posted @
2013-03-18 16:31
yexingwen 阅读(137) |
评论 (0)
编辑
JS多个DIV变宽
摘要: 思路:有多个物体运动时,当切换到另外一个时就要把当前物体运动的定时器关闭运动框架:1、先关闭当前DIV的定时器 clearInterval(obj.timer)2、开启当前DIV的定时器obj.timer=setInterval()2.1、定义物体运动的速 度。速度等于目标(形参)减去当前DIV的宽度 obj.offsetWidth2.2、用三目运算符把速度向上取整Math.ceil()和向下取整Math.floor()2.3、用if判断,当当 前DIV宽度等于目标值(iTarget)就清除当前DIV的定时器clearInterval(obj.timer),否则else就设置DIV的宽度 等于当前D
阅读全文
posted @
2013-03-15 16:45
yexingwen 阅读(566) |
评论 (0)
编辑
匀速运动停止
摘要: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <style> 7 #div1 {width:100px; height:100px; background:red; position:absolute; left:600px; top:50px;} 8 #div2 {width:1px; height:300px; position:absolute; left:30
阅读全文
posted @
2013-03-15 11:25
yexingwen 阅读(113) |
评论 (0)
编辑
createElement创建元素
摘要: 创建元素是用createElement,先把创建的元素赋值给一个变量,再把这个变量插入到文档元素中。末尾插入元素是用:appendChild appendChild的形式是:父级.appendChild(子节点),把子节点插入到父级下的末尾。insertBefore:在父级之前插入子节 点,形式:父级.insertBefore(子节点,在谁之前)removeChild:从父级删除一个子节点,形式父 级.appendChild(removeChild)正常顺序插入Li 和倒序插入LI代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
阅读全文
posted @
2013-03-05 17:42
yexingwen 阅读(159) |
评论 (0)
编辑
JS无缝滚动
摘要: 思路:1、获取元素。2、要使图片动起来就是用setInterval来改变,如往左边滚动就改变offsetLeft,把图片的左边距改为负数。3、当 图片往左滚的时候,右边就会出现空白,这时候需要用innerHTML复制原来的4个li 形成8个li4、就算有8个li,但总会有滚到尽头的时候,这时就做一个判断当offsetLeft大于ul宽度的一半时,把ul拉回来0的位置(往左 滚)。5、当offsetLeft大于0时,就把Left设置为负ul 宽度的一半。(往右滚)6、鼠标指向图片,图片停止。7、鼠标离开图片,图片继续滚动。8、往左滚 往右滚就是控制offsetLeft,负数就是向左滚,正数就是向右滚
阅读全文
posted @
2013-03-04 17:35
yexingwen 阅读(232) |
评论 (0)
编辑
JS延时提示框
摘要: 提示框功能:当鼠标指向头像时,弹出一个信息框,鼠标可移动到信息框,当鼠标离开头像时信息框消失,当鼠标离开信息框时信息框消失。实现功能思路:1、获 取元素。2、当鼠标指向Div1时,Div2显示。3、当鼠标离开Div1时,使Div2延迟0.5秒消失,这样以便有时间把鼠标移到Div2。4、当鼠 标指向Div2时,Div2显示。因为第3步设置setTimeout使Div2消失,所以把用clearTimeout()把setTimeout清除 了就可以实现Div2显示了。5、当鼠标离开Div2时,使Div2延迟0.5秒消失,这样以便有时间把鼠标指向Div1。6、第2步已经设置了鼠标指向 Div1,Div2就显示
阅读全文
posted @
2013-03-01 11:46
yexingwen 阅读(1527) |
评论 (0)
编辑
JS制作简易日历
摘要: 日历描述:有12个月,鼠标指向哪个月就会在下方显示月数和当月活动。思路:1、获取元素。2、用数组定义月份内容3、for循环历遍li元素添加鼠标指 向事件。4、for循环历遍li元素去掉li样式。5、为当前li元素添加样式。6、用innerHTML追加当前月份内容。JS代码: 1 <script> 2 var neirong=[‘一‘,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘,‘七‘,‘八‘,‘九‘,‘十‘,‘十一‘
阅读全文
posted @
2013-02-27 20:53
yexingwen 阅读(3095) |
评论 (0)
编辑
JS实现选项卡
摘要: 思路:选项卡就是点击按钮切换到相应内容,其实就是点击按钮把内容通过display(block none)来实现切换的。1、首先获取元素。2、for循环历遍按钮元素添加onclick 或者 onmousemove事件。3、因为点击当前按钮时会以高亮状态显示,所以要再通过for循环历遍把所有的按钮样式设置为空和把所有DIV的 display设置为none。4、把当前按钮添加样式,把当前DIV显示出来,display设置为block。注:给多个元素添加多个事件要用for 循环历遍。如选项卡是点击切换,当前按钮高度,点击和按钮高亮就是2个事件,所以要用2个for循环历遍。HTML代码: 1 <div
阅读全文
posted @
2013-02-27 17:12
yexingwen 阅读(9183) |
评论 (0)
编辑
JS实现全选、不选、反选
摘要: 思路:1、获取元素。2、用for循环历遍数组,把checkbox的checked设置为true即实现全选,把checkbox的checked设置 为false即实现不选。3、通过if判断,如果checked为true选中状态的,就把checked设为false不选状态,如果checked为 false不选状态的,就把checked设为true选中状态。JS代码: 1 <script> 2 window.onload=function(){ 3 var CheckAll=document.getElementById(‘All‘); 4 var UnCheck=docum
阅读全文
posted @
2013-02-27 11:06
yexingwen 阅读(14484) |
评论 (1)
编辑
JS点击显示隐藏内容
摘要: JS点击显示隐藏密码思路:获取元素,判断点击,如果DIV显示就隐藏,如果DIV隐藏就显示出来。1 if(DIV是显示的){2 div.style.display=‘none‘;3 }4 else{5 div.style.display=‘block‘; 6 }代码:style:1 <style>2 #text{display:block;width:300px;cursor:pointer;height:20px;border:solid 1px #CCC;}3 #menu{display:none;width:300px;height:100px;
阅读全文
posted @
2013-02-26 21:45
yexingwen 阅读(18028) |
评论 (0)
编辑
JS控制密码框获取焦点时文字消失,失去焦点时文字出现
摘要: 思路:1、首先用把密码框用txt暂时替代,并赋上默认值 <input type="text" value="请输入密码" /> 2、当文本框获取焦点后,把默认值清空,把type改为password。 3、当文本框失去焦点后,把type改为txt,把默认值设为“请输入密码”。JS代码: 1 window.onload=function(){ 2 3 var input=document.getElementById(‘input‘); 4 5 input.onfocus=function(){ 6 7 if(this.value
阅读全文
posted @
2013-02-26 12:16
yexingwen 阅读(3940) |
评论 (0)
编辑
验证是否为空
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c
阅读全文
posted @
2012-08-16 16:20
yexingwen 阅读(148) |
评论 (0)
编辑
用src属性动态替换图片;图片预加载---鼠标事件实现图片翻转效果;随机显示图片和onClick事件
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c
阅读全文
posted @
2012-08-16 16:13
yexingwen 阅读(351) |
评论 (0)
编辑
带控制按钮的简单幻灯片
摘要: 1 <html> 2 <head> 3 <script type="text/javascript"> 4 /******************************************带控制按钮的简单幻灯 片*********************************************/ 5 var i=0; //定义全局变量i timeout 6 var timeout; 7 function preLoadImages(){ //创建预加载函数数组,数组由3张图片 8 Planet=new Array(); 9 P
阅读全文
posted @
2012-08-16 16:02
yexingwen 阅读(183) |
评论 (0)
编辑
创建clock对象的函数
摘要: 1、创建一个clock对象的函数,带三个属性:seconds minutes hours。2、写两个方法:seTime()用来设置当前时间,displayTime()用了显示时间。3、提示用户选择a.m/p.m。用户的选择 将作为参数传递给displayTime()方法。4、输出如下格式的效果:14:10:26或2:10:26 PM,具体哪种输出效果取决于display()方法的参数。<script type=text/javascript>function clock(){//对象函数this.seconds=0;//三个属性 时\分\秒this.minutes=0;this.ho
阅读全文
posted @
2012-08-08 08:55
yexingwen 阅读(152) |
评论 (0)
编辑
编写一个函数计算小费,小费为总账单的20%
摘要: 编写一个函数计算小费,小费为总账单的20%<script type=text/javascript>function tip(total){ return total*0.2;};var givetotal=prompt("总账单是多少元","")-0;if (isNaN(givetotal)){ alert("只能输出数字");}else if(givetotal==""){ alert("不能为空");}else{ var tip=tip(givetotal); alert(&q
阅读全文
posted @
2012-08-07 11:38
yexingwen 阅读(218) |
评论 (0)
编辑
switch语句重写if语句
摘要: 要求用switch重写if else if else语句,要求提示用户输入月份,而不是直接赋值。原代码:<script type=text/javascript>month=8;if(month==1){ alert("January");else if(month==8){ alert("August");}else{ alert("没有合适的条件")}</script>重写后代码:<script type=text/javascript>var month=parseInt(prompt(&qu
阅读全文
js的常见写法技巧
标签:
原文地址:http://www.cnblogs.com/8854920gp66/p/5754205.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!