jQuery 常见小例汇总


Posted in Javascript onDecember 14, 2016

1

//这段代码展示了在用户未输入值时,
//如何在文本类型的input域中保留
//一个默认值
wap_val = [];
$(".swap").each(function(i){
wap_val[i] = $(this).val();
$(this).focusin(function(){
if ($(this).val() == swap_val[i]) {
$(this).val("");
}
}).focusout(function(){
if ($.trim($(this).val()) == "") {
$(this).val(swap_val[i]);
}});});

2

var el = $('#id');
el.html(el.html().replace(/word/ig, ''));

3

$('button.someClass').live('click', someFunction);
//注意,在jQuery 1.4.2中,delegate和undelegate选项
//被引入代替live,因为它们提供了更好的上下文支持
//例如,就table来说,以前你会用
//.live()
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
//现在用
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});

4.如何把已创建的元素动态地添加到DOM中:

var newDiv = $(''); 
  newDiv.attr('id','myNewDiv').appendTo('body');

5

var cloned = $('#somediv').clone();

6

if($(element).is(':visible') == 'true') { 
  //该元素是可见的 
}

7.JQ中定位

jQuery.fn.center = function () { 
  this.css('position','absolute'); 
  this.css('top', ( $(window).height() - this.height() ) / +$(window).scrollTop() + 'px'); 
  this.css('left', ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 'px'); 
  return this; 
} 
//这样来使用上面的函数: 
$(element).center();

8.如何把有着某个特定名称的所有元素的值都放到一个数组中:

var arrInputValues = new Array();
$("input[name='table[]']").each(function(){
arrInputValues.push($(this).val());
});

9.在jQuery中如何使用.siblings()来选择同辈元素

$('#nav li').click(function(){
$('#nav li').removeClass('active');
$(this).addClass('active');
});
//替代做法是
$('#nav li').click(function(){
$(this).addClass('active').siblings().removeClass('active');
});

10.正反选

var tog = false; 
$('a').click(function() { 
  $("input[type=checkbox]").attr("checked",!tog); 
  tog = !tog; 
});

11.如何获得鼠标垫光标位置x和y

$(document).ready(function() {
$(document).mousemove(function(e){
$('#XY').html(”X Axis : ” + e.pageX + ” | Y Axis ” + e.pageY);
});
});

12.如何把整个的列表元素(List Element,LI)变成可点击的

$("ul li").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});

13.如何检查图像是否已经被完全加载进来

$('#theImage').attr('src', 'image.jpg').load(function() {
alert('This Image Has Been Loaded');
});

14.如何检查cookie是否启用

var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled) {
//没有启用cookie
}

15.如何让cookie过期:

var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { expires: date });

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
Jun 14 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
Node+OCR实现图像文字识别功能
Nov 26 Javascript
详解express使用vue-router的history踩坑
Jun 05 Javascript
通过实例解析jQ Ajax操作相关原理
Sep 23 Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 #Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 #Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 #Javascript
实例解析angularjs的filter过滤器
Dec 14 #Javascript
微信小程序 input输入框控件详解及实例(多种示例)
Dec 14 #Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 #Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 #Javascript
You might like
PHP脚本的10个技巧(8)
2006/10/09 PHP
第十四节--命名空间
2006/11/16 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
jquery 笔记 事件
2011/11/02 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python读写ini文件的方法
2015/05/28 Python
Python异常处理知识点总结
2019/02/18 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
python中的列表和元组区别分析
2020/12/30 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
公益活动策划方案
2014/01/09 职场文书
大学新闻系求职信
2014/06/03 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
无犯罪记录证明
2014/09/19 职场文书
班主任寄语2015
2015/02/26 职场文书
限期整改通知书
2015/04/22 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
环境卫生标语
2015/08/03 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android