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调用Session的实现代码
Oct 29 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
Javascript setInterval的两种调用方法(实例讲解)
Nov 29 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
让编辑器支持word复制黏贴、截屏的js代码
Oct 17 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 Javascript
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
Angularjs实现多图片上传预览功能
Jul 18 Javascript
基于JavaScript实现简单的轮播图
Mar 03 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php 面向对象的一个例子
2011/04/12 PHP
浅谈php提交form表单
2015/07/01 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
Python实现基于权重的随机数2种方法
2015/04/28 Python
pandas.cut具体使用总结
2019/06/24 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Python netmiko模块的使用
2020/02/14 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
致百米运动员广播稿
2014/01/29 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
项目建议书
2015/02/04 职场文书
工作能力自我评价2015
2015/03/05 职场文书
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis
教你nginx跳转配置的四种方式
2022/07/07 Servers