1.<form>提交时,会提交里面有name属性的元素,而不是id属性

  $("#form").serialize();

得到里面每个元素的拼接值 id=1&name=xiaohong

$("#form").serializeArray();

得到json数组{"Name":"id","Value":"1"}

                          {"Name":"name","Value":"xiaohong"}

2.当input或select是disabled时,这些元素不会提交,可以加个隐藏的同样name属性的input

3.console.log("hello")可以写文本到控制台,文本长或需要循环查看值时比alert好用多了

4.判断IE版本是否小于IE8 时,如果是IE9兼容模式,$.browser.version会显示7.0,不能准确判断。

可以使用$.browser.msie && navigator.userAgent.indexOf('Trident') <0

$.browser

{

 msie : true,

 version : "7.0"

}

navigator.userAgent

"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; .NET4.0E)"



5.得到元素高度

$("#content").height();

$("#content").innerHeight();//元素内部区域高度,忽略padding、border

$("#content").outerHeight();//忽略边框

$("#content").outerHeight(true);//包含边框高度



6. 使用eval()可以将字符串转换成json对象

var jsonStr='[{"id":"id","name":"xiaohong"},{"id":"2","name":"xiaoming"}]';

var json=eval(jsonStr);

json[0]

{

 id : "id",

 name : "xiaohong"

}

json[1]

{

 id : "2",

 name : "xiaoming"

}



7.得到当前时间

var d=new date()

d.getYear();

d.getMonth();

d.getDay();

d.getHours();

d.getMinutes();

d.getSeconds();



8.Jquery选择器

匹配E元素之后的兄弟元素

div ~ p



匹配所有跟在label后面的input元素

$('label+input')



匹配含有某属性的元素

div[title]



匹配某属性结尾/开头/含有man的元素

div[title$='man']

div[title^='man']

div[title*='man']



匹配没有某class的元素

div:not(.class1)



匹配第一个符合条件元素后面的所有符合条件的元素

$('input:not(first)')



9.当页面某部分刷新时候,避免原来的事件失效,使用live

$('input').live('change',function(){});



10.在一扎元素的循环中当判断是否某元素

$('input').each(function(){

if($(this).is('#stop')){

return false;

}

});



11.判断当前元素是父元素的第几个,取父元素的第几个

$('.pdiv').index(this)

$('.pdiv').eq(3)

Jquery使用心得的更多相关文章

  1. jQuery修炼心得-DOM节点的插入

    1. 内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似. appendTo:实际上,使用这个方法是 ...

  2. 《锋利的jQuery》心得笔记--Four Sections

    第八章 1.    当父元素设置position:relative的时候,子元素设置position:absolute.这个子元素设置在父元素的任何位置. 第九章 1.    对可视区进行纠正,通知浏 ...

  3. 《锋利的jQuery》心得笔记--Three Sections

    第六章 1.    JavaScript的Ajax的实现步骤: 1)         定义一个函数用来异步获取信息 function Ajax(){ } 2)         声明: var xmlH ...

  4. 《锋利的jQuery》心得笔记--Two Sections

    第三章 1.    DOM操作(节点) 1)         查找节点可以查找元素节点和属性节点 2)         创建节点: (1)       创建元素节点 var addLi = $(“&l ...

  5. 《锋利的jQuery》心得笔记--One Sections

    第一章 1.    $是jQuery的一个简写形式 2.    在jQuery中无法使用DOM对象的任何方法:比如:$ (“#id”).innerHTML.$ (“#id”).checked, 可以使 ...

  6. jQuery修炼心得-DOM节点的删除

    要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题. 1.empty empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点. ...

  7. jQuery学习心得一

    1.闭包 每次看到jQuery的时候,首先想到的就是闭包.这是个老生常谈的问题了.今天重新回忆了一下闭包. 什么是闭包? 当有一个函数想要访问另一个函数内部的变量,这个是访问不了的.所有我们要用闭包来 ...

  8. JQuery复习心得

    this === event.currentTarget    event.stopPropagation  阻止冒泡  http:www.css88.com JQ和原生JS入口函数的区别: 书写个数 ...

  9. jquery学习心得:一个很好的css和js函数调用的例子

    统一目录下的资源结构图: <html><head> <link rel="stylesheet" href="gallery.css&quo ...

随机推荐

  1. PB笔记之第一行数据不能删除的解决方法

    如果第一行数据不能删除,则单独写SQL进行删除 window lw_sheet //dw_1.event pfc_deleterow()long i String ls_manidInteger ls ...

  2. 题解-CTS2019随机立方体

    problem \(\mathtt {loj-3119}\) 题意概要:一个 \(n\times m\times l\) 的立方体,立方体中每个格子上都有一个数,如果某个格子上的数比三维坐标中至少有一 ...

  3. Effective Java 读书笔记(五):Lambda和Stream

    1 Lamdba优于匿名内部类 (1)DEMO1 匿名内部类:过时 Collections.sort(words, new Comparator<String>() { public in ...

  4. Linux修改主机名方法

    [root@lyx ~]# vim /etc/hosts   vim代表修改,进入hosts文件进行添加192.168.10.128 hadoop128 [root@lyx ~]# hostname ...

  5. win10环境下,让所有程序都以管理员身份运行的办法

    记录下,备查! 打开gpedit.msc组策略编辑. 左侧依次找到:计算机配置->Window设置->安全设置->本地策略->安全选项 然后再右侧找到:用户账户控制:以管理员批 ...

  6. 我们为什么要通过python来入IT这一行

    我们为什么要通过python来入IT这一行 导语 ​ 这个问题,其实大部分在选择转行做IT,或者在行业内处于边缘化的非技术人员都会有这样的疑惑.毕竟,掌握一门技能,是需要花成本的.决策之前,做个前景判 ...

  7. 判断上传文件是否为excel

    1. 可以在input上传组件上添加属性accept,这样上传文件的时候,就只能选择excel文件了. <input type="file" accept="app ...

  8. Java 之 递归

    一.概述 递归:指在当前方法内调用自己的现象. 递归的分类: 递归分为两种,直接递归和简介递归 直接递归称为方法自身调用自己 间接递归可以 A 方法调用 B 方法,B 方法调用 C 方法,C 方法调用 ...

  9. 5.JUC之JDK自带锁ReentrantLock

    一.初识 ReentrantLock出身自jdk1.5,中文名:可重入锁 是Java JDK自带独占锁的唯一实现,是synchronized的升级版 1.我们之间有个synchronized 我们已经 ...

  10. 使用browser-sync预览pandoc markdown???

    由于 pandoc markdown在sublime下面并不能很好的预览,因此可以直接 使用 pandoc build成html,然后借助下面的工具进行实时在浏览器里面预览 http://www.br ...