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 相关文章推荐
js css后面所带参数含义介绍
Aug 18 Javascript
深入理解JSON数据源格式
Jan 10 Javascript
js读写json文件实例代码
Oct 21 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
基于js Canvas实现二次贝塞尔曲线
Dec 25 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
Vue详细的入门笔记
May 10 Vue.js
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若干单维数组遍历方法的比较
2011/09/20 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
Python基于PycURL实现POST的方法
2015/07/25 Python
Python打印输出数组中全部元素
2018/03/13 Python
python 弧度与角度互转实例
2020/04/15 Python
Python grpc超时机制代码示例
2020/09/14 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
培训班开班仪式主持词
2014/03/28 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
家长对孩子的寄语
2015/02/26 职场文书
退休欢送会致辞
2015/07/31 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python