JQ 常见demo

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中:

  1. var newDiv = $(‘‘);
  2. newDiv.attr(‘id‘,‘myNewDiv‘).appendTo(‘body‘);

5

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

6

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

7

JQ中定位

  1. jQuery.fn.center = function () {
  2. this.css(‘position‘,‘absolute‘);
  3. this.css(‘top‘, ( $(window).height() - this.height() ) / +$(window).scrollTop() + ‘px‘);
  4. this.css(‘left‘, ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + ‘px‘);
  5. return this;
  6. }
  7. //这样来使用上面的函数:
  8. $(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;

  1. $(‘a‘).click(function() {
  2. $("input[type=checkbox]").attr("checked",!tog);
  3. tog = !tog;
  4. });

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 });

时间: 2024-10-24 09:41:16

JQ 常见demo的相关文章

JS/JQ常见兼容辅助插件

1.Respond.js Respond.js 是一个快速.轻量的 polyfill,用于为 IE6-8 以及其它不支持 CSS3 Media Queries 的浏览器提供媒体查询的 min-width 和 max-width 特性,实现响应式网页设计(Responsive Web Design). 参考文章:HTML5 respond.js 解决IE6~8的响应式布局问题  响应式web设计之CSS3 Media Queries 2.prettify.js rettify 是一款 HTML 代

jquery面试常见技术问题

面试常见技术问题 ------------           JQ           -----------1.jq常见选择器? ,号选择器,分组选择器.空格,祖父选择器.>大于号,父子选择器.+号选择器,紧接下一个兄弟选择器.~号,元素之后所有的siblings元素. :first,:last,:not,:first-child,:last-child,:animated.:checked 2. jQuery插件实现方式,分别介绍? jQuery.fn.extend 封装直接在$下面的方法

整理版jq 复习贴子

1绝对定位(abs)与相对定位(relative) 区别是相对定位参照自己的位置进行移动(当然需要设置top left这些生效)并且原来的位置保留着 偏移后会把 其它的层遮罩住 绝对定位就是的参照位置就不像相对那样是自己了 至于是哪个 就看它的上级或上上级有没有定位了 也就是有没有position:relative 或position:fixed 等吧 当要绝对定位的层设好要参照位置的层后 就可以用top left这些来定位置了 如果它的上级或上上级都没定位的话就 会根据body的位置来定位了

使用hovertree菜单作为后台导航

hovertree是一个jquery菜单插件,官方网址:http://keleyi.com/jq/hovertree/ ,可以登录该网址体验效果. 0.1.3版本:http://keleyi.com/jq/hovertree/demo/demo.0.1.3.htm hovertree插件包含文件: http://keleyi.com/jq/hovertree/css/jquery.hovertree.0.1.3.min.css http://keleyi.com/jq/hovertree/js/

Jquery初体验一

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="jquery/jquery-1

js基础第八天

返回前面起第一个字符位置 indexOf("sdfsdf");它是从左边索引为0开始数,而且只找第一个,然后返回该字符的位置.返回是个数值.如果找不到该字符,那么就会返回-1. 返回后面起第一个字符位置 lastIndexOf("sdfsdf");它是从左边索引为0开始数,只找最后一个的字符位置.返回的是数值. 操作字符串(合并字符串.取字符串) concat()连接字符串 var txt1 = "abc"; var txt2 = "1

推荐一个内容滚动jquery插件

myslider是一个内容滚动jquery插件,版本0.1.2的每次滚动内容是一行内容,可以是文字,可以是一个链接,还可以是图片. 官方网址:http://keleyi.com/jq/myslider/ 参考:http://plugins.jquery.com/myslider/ 例子代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>myslider</title><base target=&

CSS2-3常见的demo列子总结二

分针网每日分享:CSS2-3常见的demo列子总结二 1. 学习使用 :before和 :after伪元素 伪元素 顾名思义 就是创建了一个虚假元素,并插入到目标元素之前或者之后.这两个伪类下特有的属性content,用于在css渲染中头部和尾部添加内容,伪元素必须与content结合来使用,否则毫无意义,但是添加的内容不会改变文档的内容,不会出现在DOM结构中,仅仅是对用户是可见的,但是对DOM结构是不可见的.比如如下代码: <div class="example">ex

CSS2-3常见的demo列子总结一

分针网每日分享:CSS2-3常见的demo列子总结一 1. css超过一行或者多行后显示省略号. Css实现超过一行后显示省略号:代码如下: <p style="width:200px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;"> 我武汉东方店hi肉肉肉团阿斯达萨顶顶发感染他人山东省地方反而 </p> 效果如下: 我们下面来理解 text-overflow 和 white-space