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 相关文章推荐
通过javascript设置css属性的代码
Dec 28 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
基于jquery实现即时检查格式是否正确的表单
May 06 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
微信小程序实现图片压缩功能
Jan 26 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
May 10 Javascript
解决vue路由name同名,路由重复的问题
Aug 05 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
基于angular实现树形二级表格
Oct 16 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
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
vue 配置多页面应用的示例代码
2018/10/22 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
安全教育片观后感
2015/06/17 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang