整理jq基础常用(过于基础别喷):

1,

$('div input[name]').css('','');//获取层中有name属性的标签

$('div input[name=txtname]').css('','');//获取层中有name属性的,并且属性值为txtname的标签

$('div input[name!=txtname]').css('','');//获取层中有name属性的,并且属性值不为txtname的input标签

$('div input[name^=n]').css('','');//获取层中有name属性的,并且name属性值为n开头的所有input标签

$('div input[name$=e]').css('','');//获取层中有name属性的,并且name属性值为n结尾的所有input标签,

$('div input[name*=e]').css('','');//获取层中有name属性的,并且name属性值为包含n的所有input标签

$('div input[name][value]').css('','');//获取层中有name和value属性的标签

2,

$('div :disabled').css('','')//获取层中被禁用的元素

$('input:checked').css('','')//获取具有checked属性值的元素 比如checkbox
selected //被选中的

//如果有空格表示获得某个元素中的某个元素
//如果没有空格 表示获取具有这样属性的元素

3,选中checkbox代码****************

$(function() {

$('div input[type=checkbox]').click(function() {
var cks = $('div :checked');
var len = cks.length;
var arr = [];
cks.each(function (k, v) {//k索引,v是值
arr[arr, length] = $(v).val; //******开始的时候数组长度为0,则为索引为0的存值
//存值之后,数组长度增加,则以此类推********
});
$('#sp').text('共选择了' + len + '个,分别是:' + arr);
});
});

4,

$(':input')选取所有<input><textarea><select>元素
$('input')只获得<input>

5,

$(':text')选取所有单行文本框,等价于$('input[type=text]')
同理还有 $(':passwprd') :radio :checkbox :submit :image :reset :file :hidden 代替了$('input[type=***]')

6,内容过滤器

$('div:contains(内容)')//取得包含此内容的层

$('div:empty')//取得空层

$('div:has(a)')   //获取包含此标签的层

7,子元素过滤器:

$('ul li:first').css('','');//获取页面所有li的第一个   也就是第一个ul的第一个li

$('ul li:first-child')   //获取页面每一个ul的第一个li

//同理还有last-child

8,

$(function() {
$('btnAll').click(function() {
$(':checkbox[name=name1]').attr('checked', true); //attr设置被选元素的属性和值
});
$('btnFanXuan').click(function() {
$(':checkbox[name=name1]').each(function(k,v) {
$(v).attr('checked', !$(v).attr('checked'));
});
});
});

9,

$('div').attr('class','.cls')//添加类样式
$('div').attr('class','');//移除类样式
$('div').remove('class') //移除样式(推荐使用)

10,$('<div></div>').appendto('body');

//prependTo(父元素) 主动增加到第一个

//A.insertBefore(B) 将A加到B前面 等同于B.before(A);
//X.insertAfter(Y) 将X加到Y后面,等同于Y.after(X);

11,

//清空层 $('div').empty();

remove('.cls')//移除应用.cls这个类样式的元素

12,

//请仔细阅读协议(10)

$(function() {
var time = 5;
setInterval(function() {
time -= 1;
if (time <= 0) {
$('#btn').val('同意').attr('disabled',false);
} else {
$('#btn').val('请仔细阅读(' + time + ')');
}
} , 1000);
});

13,.unbind(); 清除所有事件

14,

$('br').replaceWith('<hr/>');所有br标签被替换成hr

$('<br/>').replaceAll('hr'); 用br标签替换页面中所有hr

15,

//包裹节点
$('div p').warp('<strong></strong>');//层中每个p标签都包裹起来

.wrapAll() //层中所有p包裹一个标签
.warpInner //所有内容用标签包裹

16,

radio checkbox要用each

attr()方法,两个参数表示的是设置某个属性为什么值,一个参数是获取这个 属性的值

关于JQuery的更多相关文章

  1. Angular杂谈系列1-如何在Angular2中使用jQuery及其插件

    jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大 ...

  2. jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧

    这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...

  3. Jquery的点击事件,三句代码完成全选事件

    先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  4. jQuery实践-网页版2048小游戏

    ▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...

  5. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

  6. jQuery之ajax实现篇

    jQuery的ajax方法非常好用,这么好的东西,你想拥有一个属于自己的ajax么?接下来,我们来自己做一个简单的ajax吧. 实现功能 由于jq中的ajax方法是用了内置的deferred模块,是P ...

  7. 利用snowfall.jquery.js实现爱心满屏飞

    小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...

  8. jQuery的61种选择器

    The Write Less , Do More ! jQuery选择器 1. #id : 根据给定的ID匹配一个元素 <p id="myId">这是第一个p标签< ...

  9. jquery.uploadify文件上传组件

    1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好, ...

  10. 浅谈 jQuery 核心架构设计

    jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javas ...

随机推荐

  1. C#可扩展编程之MEF学习笔记(三):导出类的方法和属性

    前面说完了导入和导出的几种方法,如果大家细心的话会注意到前面我们导出的都是类,那么方法和属性能不能导出呢???答案是肯定的,下面就来说下MEF是如何导出方法和属性的. 还是前面的代码,第二篇中已经提供 ...

  2. 《CLR.via.C#第三版》第二部分第4,5章节读书笔记(二)

    这两章全是理论性的东西,我觉得不必过于钻牛角尖.理论这东西,只有在长期的实践中去慢慢领悟才会深刻.下面我只写些我认为重要的关键知识. (一)类型转换 知识点:向基类型的转换被认为是一种安全的隐式转换: ...

  3. css选择器优先级全解析

    这样一个问题: <!doctype html> <htmllang="en"> <head> <metacharset="UTF ...

  4. 实现tip浮层

    实现简单的tip浮层: html代码: <!doctype html> <html> <head> <meta charset="utf-8&quo ...

  5. .NET中Dictionary<TKey, TValue>浅析

    .NET中Dictionary<TKey, Tvalue>是非常常用的key-value的数据结构,也就是其实就是传说中的哈希表..NET中还有一个叫做Hashtable的类型,两个类型都 ...

  6. Fix catalyst driver in Ubuntu 13.04 / 13.10

    Fix catalyst driver in Ubuntu 13.04 / 13.10(墙外文章备份) 1. Introduction I found lots of people strugglin ...

  7. 达洛克战记3 即将开服! What's New!

    历经数个月的开发,达洛克战记3即将全新开服! 剧情: 回归到三大种族起源时期,三大种族并没有像现在三足鼎立.人类一直处于统治地位.但是突然间一群巨人的出现,让人类损失惨重,身为勇者,需要探索巨人背后的 ...

  8. Java生成验证码原理(jsp)

     验证码的作用: 验证码是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的 ...

  9. Atitit. Atiposter 发帖机 新特性 poster new feature v11  .docx

    Atitit. Atiposter 发帖机 新特性 poster new feature v11  .docx 1.1.  版本历史1 2. 1. 未来版本规划2 2.1. V12版本规划2 2.2. ...

  10. iOS---用LLDB调试,让移动开发更简单(一)

    因文章字数超过限制,所以拆分成了上下篇 LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能.平时用Xcode运行程序,实际走的都是LLDB.熟练使用 ...