[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
Web开发
> 详细
js的常见写法技巧
时间:
2016-08-09 19:07:31
阅读:
347
评论:
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年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!