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 相关文章推荐
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
Apr 20 Javascript
javascript下判断一个元素是否存在的代码
Mar 05 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
浅谈js中StringBuffer类的实现方法及使用
Sep 02 Javascript
JSON字符串和JSON对象相互转化实例详解
Jan 05 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 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合并js请求的例子
2013/11/01 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
JavaScript 特殊字符
2007/04/05 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
python字符串对其居中显示的方法
2015/07/11 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
介绍一下OSI七层模型
2012/07/03 面试题
商务英语专业毕业生自荐信
2013/11/05 职场文书
大学新生欢迎词
2014/01/10 职场文书
上班离岗检讨书
2014/09/10 职场文书
违章停车检讨书
2014/10/21 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
创业计划书之美甲店
2019/09/20 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
Python如何用re模块实现简易tokenizer
2022/05/02 Python