选择器
基本选择器
1.id选择器
$('#id1')找到id为id1 的标签
2.class选择器
$('.class1')找到class中有class1这个类的标签
3.标签选择器
$('tag') 找到tag标签
4.标签+class
$('div.class1') 找到class中有class1这个类的div标签
5.组合选择器
$("#id, .className, tagName")

基本筛选器 对选择的标签进行条件筛选
$('div:first')
$('div:last')
$('div:odd')
$('div:even')
$('div:eq(index)')
$('div:gt(index)')
$('div:lt(index)')
$('li:not(:基本筛选器元素)') $('li:not(:eq(2))')
$('li:not("基本选择器元素")') $('li:not("#l2")')

$('div:has("标签名")') $('li:has(div)')
属性选择器:基于属性进行选择
$('[attribute]')
$('[attribute=value]')
$('[attribute!=value]')
表单选择器 针对input/select
$(':text')
$(':password')
$(':submit')
$(':radio')
$(':checkbox')

选择器方法
$('').next()
$('').nextAll()
$('').nextUntil("标签/id")

$("#id").prev()
$("#id").prevAll()
$("#id").prevUntil("#i2")

$("#id").parent()
$("#id").parents()
$("#id").parentsUntil('body')

$("#id").children();
$("#id").siblings();

$('').find()
$('').filter()

标签操作
样式操作
class操作
对象.addClass('c1')
对象.removeClass('c1')
对象.hasClass('c1')
对象.toggleClass('c1')

css()
对象.css('color','red')
对象.css({'color':'red','font-size':'100px'})

位置操作 相对body标签
offset() 相对于最上和最左边的距离 offset({top:200,left:200})
position() 相对于父级标签(设置了position:relative或absolute)

$(window).scrollTop()

绑定滚动事件
$(window).scroll(function(){})
绑定click事件
对象.click(function(){})

尺寸
对象.height() content的高度
innerHeight() content的高度 + padding的高度
outerHeight() content的高度 + padding的高度 + border高度

文本操作
text('值')
html('值')
值得操作
对象.val() 多选checked的坑:1.for循环来取值 2.$('input:checked')
对象.val([1,2])
对象.val('2')
对象.val('文本')

值操作

<input type="radio" name="one" value="1">A
<input type="radio" name="one" value="2">B
<hr>
<input type="checkbox" name="hobby" value="1">a
<input type="checkbox" name="hobby" value="2">b
<input type="checkbox" name="hobby" value="3">c
<input type="checkbox" name="hobby" value="4">d
<hr>
<select name="city" id="">
<option value="1">Beijing</option>
<option value="2">Shanghai</option>
<option value="3">Guangzhou</option>
<option value="4">Shenzhen</option>
<option value="5">Hangzhou</option>
</select>
<hr>
<select multiple name="Province" id="">
<option value="1">Hebei</option>
<option value="2">Henan</option>
<option value="3">Hubei</option>
<option value="4">Hunan</option>
<option value="5">Sichuan</option>
</select>

  

1.radio

获取值:$(':radio:checked').val()

赋值:$(':radio').val([2])

2.checkbox

获取值:$(':checkbox:checked').val()

赋值:$(':checkbox').val([1,2])

3.select

获取值:$("[name=city]").val()

赋值:$("[name=city]").val(3)

4.select multiple

获取值:$("[name=Province]").val()

赋值:$("[name=Province]").val([1,4])

jquery的相关用法的更多相关文章

  1. $.ajax等相关用法

    下面是jquery一些方法的相关用法: $.ajax: $.ajax({ type: "GET", url: "url", data: {username:$( ...

  2. jquery.cookie.js 用法

    jquery.cookie.js 用法   一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 j ...

  3. jquery的is用法

    JQuery 中 is(':visible') 解析及用法 javascript代码$(document).ready(function() {           $('#faq').find('d ...

  4. slf4j log4j logback关系详解和相关用法

    slf4j log4j logback关系详解和相关用法 写java也有一段时间了,一直都有用slf4j log4j输出日志的习惯.但是始终都是抱着"拿来主义"的态度,复制粘贴下配 ...

  5. Jquery remove 高级用法

    Jquery remove 高级用法 html 代码 <div class="file-image">abc1111</div><div class= ...

  6. oradmin相关用法

    [转]oradmin相关用法 创建例程: -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文 ...

  7. #ifdef预编译相关用法

    #ifdef预编译相关用法主要有:(1)#ifdef XXX executing the corresponding xxx code #endif(2)#ifdef XXX executing th ...

  8. jQuery $.post $.ajax用法

    jQuery $.post $.ajax用法 jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数: url (Stri ...

  9. aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)

    这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲     上面是效果,下面来说使用步骤 jQuery.Valid ...

随机推荐

  1. JavaScript Basic Memo

    1.this 的指向 1).由 new 调用?绑定到新创建的对象. 2). 由 call 或者 apply(或者 bind)调用?绑定到指定的对象. 3). 由上下文对象调用?绑定到那个上下文对象. ...

  2. LAMP分离搭建WordPress

    实验环境:centos6.5 php5.3.6 http2.4.35 yum安装mysql 关闭三台主机的Selinux.iptalbes 配置apache: 解压软件包 安装依赖包:pcre-dev ...

  3. aspectj编程简介

    现在java生态中spring大行其道,一般使用aspectj进行切面编程使用注解方式实现,比较少使用原生的aspectj编程,网上的资料也比较少.最近工作中需要封装redisson客户端提供统一的r ...

  4. Python正则表达式的re库一些用法(上)

    1.查找文本中的模式 search()函数取模式和要扫描的文本作为输入,找到这个模式时就返回一个match对象.如果没有找到模式,search()就返回None. 每个match对象包含有关匹配性质的 ...

  5. Laravel 1071 Specified key was too long

    出现错误 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key len ...

  6. iOS 判断一个类是否存在,NSStringFromClass 不用 import 就可以获取类

    Class myCls = NSClassFromString(@"Person"); NSString *str = NSStringFromClass(myCls); if ( ...

  7. 关于ijkplayer下载的demo不能运行,这是因为FFmpeg

    前提是你在Mac上已经配置了 homebrew 包管理工具 关于ijkPlayer的demo和framework的使用,也许当直接下载下来不能使用,这时候你需要再你下载的当前目录下运行,你看下自己的目 ...

  8. code-Behind 技术

    就是代码隐藏,在ASP.NET 中通过ASPX 页面指向CS 文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web 应用程序的创建.比如分工,美工和编程的可以个干各的,不用再像以前asp 那样都代 ...

  9. Adversarial Examples for Semantic Segmentation and Object Detection 阅读笔记

    Adversarial Examples for Semantic Segmentation and Object Detection (语义分割和目标检测中的对抗样本) 作者:Cihang Xie, ...

  10. ./sample_mnist: error while loading shared libraries: libnvinfer.so.4: cannot open shared object file: No such file or directory

    Your library is a dynamic library. You need to tell the operating system where it can locate it at r ...