JQuery 小练习(实例代码)


Posted in Javascript onAugust 07, 2009

1、按钮倒数10秒之后才能点击。这个效果一般在一些论坛注册时候用到比较多,废话少说,直接上代码:

<!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> 
<title></title> 
<script type="text/javascript" src="js/jquery-1.3.2.js"></script> 
<script type="text/javascript"> 
var timeOut; 
var count = 10; 
$(function() { 
$("#btnSubmit").attr("disabled", "disabled"); 
$("#btnSubmit").val("确(" + count.toString() + ")定"); 
timeOut = setTimeout(ButtonCount, 1000); 
}); 
ButtonCount = function() { 
if (count == 0) { 
$("#btnSubmit").attr("disabled", ""); 
$("#btnSubmit").val("确 定"); 
clearTimeout(timeOut); 
} 
else { 
count--; 
$("#btnSubmit").attr("disabled", "disabled"); 
$("#btnSubmit").val("确(" + count.toString() + ")定"); 
setTimeout(ButtonCount, 1000); 
} 
} 
</script> 
</head> 
<body> 
<input type="button" value="确 定" id="btnSubmit" /> 
</body> 
</html>

2、即点即改,这个效果一个多月前还没有学jquery时觉得好酷,现在觉得其实也非常简单的东西,可以看出jquery在前端效果上大大简化了编写难度,代码如下:
<!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> 
<title></title> 
<style type="text/css"> 
.caneditBg 
{ 
background-color:Gray; 
} 
</style> 
<script src="js/jquery.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function() { 
$(".canedit").each(function() { 
$(this).bind("dblclick", function() { 
var html = $(this).html(); 
var textarea = "<textarea name='temTextarea' id='temTextarea' onblur='saveText(this)' >" + html + "</textarea>"; 
$(this).empty().html(textarea); 
}); 
$(this).mouseenter(function() { $(this).addClass("caneditBg") }).mouseleave(function() { $(this).removeClass("caneditBg") }); 
}); 
}); 
saveText = function(o) { 
var text = $(o).val(); 
$(o).parent().empty().html(text); 
} 
</script> 
</head> 
<body> 
<div class="canedit"> 
即点即改! 
</div> 
<div> 
</div> 
</body> 
</html>

以上代码只需要直接copy到html文件,并且保证导入jquery.js文件无错,就可以运行。
Javascript 相关文章推荐
javascript制作loading动画效果 loading效果
Jan 14 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
Apr 12 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
Aug 24 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
Jquery Fade用法详解
Nov 06 jQuery
js实现电灯开关效果
Jan 19 Javascript
js正确获取元素样式详解
Aug 07 #Javascript
JavaScript 乱码问题
Aug 06 #Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 #Javascript
jquery select(列表)的操作(取值/赋值)
Aug 06 #Javascript
asp(javascript)全角半角转换代码 dbc2sbc
Aug 06 #Javascript
javascript Array.remove() 数组删除
Aug 06 #Javascript
实现连缀调用的map方法(prototype)
Aug 05 #Javascript
You might like
Apache2 httpd.conf 中文版
2006/12/06 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
node.js到底要不要加分号浅析
2018/07/11 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
参观考察邀请函范文
2014/01/29 职场文书
小学生安全保证书
2014/02/01 职场文书
2016大一新生军训感言
2015/12/08 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
MySQL transaction事务安全示例讲解
2022/06/21 MySQL
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL