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 相关文章推荐
JS 文字符串转换unicode编码函数
May 30 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
基于jQuery实现弹幕APP
Feb 10 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
vue之浏览器存储方法封装实例
Mar 15 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 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
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP中的use关键字概述
2014/07/23 PHP
jsPDF导出pdf示例
2014/05/02 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python多进程fork()函数详解
2019/02/22 Python
Python实现微信小程序支付功能
2019/07/25 Python
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
几个MySql的面试题
2013/04/22 面试题
临床医学大学生求职信
2013/09/28 职场文书
老师推荐信
2013/10/28 职场文书
公司授权委托书样本
2014/09/15 职场文书
可可西里观后感
2015/06/08 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技