20151227:Jquery元素选取及取值<转>

一:常用的选择器:

    $("#id")   //通过ID    //返回单个元素
    $("div")   //通过标签
    $(".cls")   //类选择器
    $("div.cls")  //标签加类选择器
    $("*")    //选取所有的元素
    $(this)  //自己
    $("div,p,a")   //取得所有标签的集合
    $("div p")     //div下的所有<p>,不管几层  [子孙]
    $("div>p")   //获取最直接的p  [儿子]
    $("div+p")   //兄弟节点中下面的第一个元素  [弟弟]   //相当于.next();
    $("div~p")   //层的所有下面的兄弟节点    //相当于.nextAll();
二:常用的过滤器:

    :eq(): 索引//第1个元素    $(‘p:eq(0)‘)
    :not():不满足"选择器"的元素
    :first:第一个
    :last:最后一个
    :animated:所有正在执行动画的元素
    :contains(text):选择含有文本text的元素     //有没有引号一样效果
    :empty:选择不包含元素或者文本的空元素   //<div></div>测试通过,换行应该也算字符,不能被选择 (浏览器的问题,CSS的问题)
    :has(selector):选择包含匹配元素的元素
    :parent:选择含有子元素或文本的元素
    :hidden:选取所有不可见元素 $(":hidden")  //包括display:none的元素
    :visible:选取所有可见元素 $("div:visible")
    :checked:选中的
    :selecetd:选中的
    [id] :选取拥有id属性的元素     //("div[style]").hide(2000);测试没通过//("div[id]").hide(2000);测试通过
    [id=text]:选取id为text的元素
    [id!=text]:选取id不为text的元素
    [id^=t]:选取id以t开头的元素
    [id$=t]:选取id以t结束的元素
    [id*=text]:选取id含有text的元素

三:选取元素:
    关于Dom对象和Jquery对象:后者是对前者的封装
    $("#sel"):取id为sel的Jquery对象,实际返回的是个数组。
    $("#sel")[0]:是取id为sel的Jquery对象里面封装的DOM对象,也就是该元素本身。
    $(".class"):是取class为class的Jquery对象的集合

四:获得select的选中值:
    $("#sel").val():获得select的选中项值。

五:遍历class名相同的checkbox,获得多个checkbox选中值:
    var ck = $(".check");
     for(var i=0; i <ck.length; i++)
    {
        if(ck.eq(i)[0].checked==true)
        {
            alert(ck.eq(i).val());
        }
    }

六:遍历class名相同的radiobutton,获得多个radiobutton选中值:
    var ck = $(".radio");
     for(var i=0; i <ck.length; i++)
    {
        if(ck.eq(i)[0].checked==true)
        {
            alert(ck.eq(i).val());
        }
    }

本文转载自李老师

时间: 2024-08-05 19:37:30

20151227:Jquery元素选取及取值<转>的相关文章

jQuery设计思想之取值和赋值

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Jquery元素选取、常用方法

一:常用的选择器: 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(".myClass") //匹配具有此class样式值的所有元素 $("*") //匹配所有元素 $(this) //匹配自身 $("div,span,p.myClass") //联合所有匹配的选择器层叠选择器 $("form input") //后

Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明. $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的

jquery data方法取值与js attr取值的区别

<a data-v="3"></a> jquery data方法的运行机制: 第一次查找dom,使用attributes获取到dom节点值,并将其值存到缓存里,第二次操作的时候,还是先找到dom,但是这次取值是直接从缓存读了,少了一步对dom的操作 attr()方法每次都要操作dom,性能上差点儿 $('a').data('v')取到的值是页面初次加载的缓存值,以后如何更改,在页面上都不会改变,但缓存值会变,可以传给i/o请求使用 document.getEle

css 中类叠加相同属性的取值问题

对于一个元素使用多个类,其中一个属性值在多个类中有不同取值,那么最终的该元素该属性取值是取那个呢? 当然是优先级高的覆盖优先级低的. 考虑一个css链接文件盒一个html文件. css中: .form-control{ width: 100% ; ... } .width-control{ width:60% ; } html中: 1. <div class="form-control width-control">...</div> 2. <div cl

html常用标签的取值和赋值操作

我们在html页面当中,面对各种各样的标签,经常需要处理取值和赋值的问题,下面,就把常见的一些html标签元素的取值和赋值操作进行总结整理,以后备用. 1.button:改变button按钮上面的值,比如把确定按钮取消按钮 <button id="btn">确定</button> $("#btn").click(function () { $("#btn").text("取消");//这个是改变按钮上面

jQuery对html元素的取值与赋值实例详解

jQuery对html元素的取值与赋值实例详解 转载  2015-12-18   作者:欢欢   我要评论 这篇文章主要介绍了jQuery对html元素的取值与赋值,较为详细的分析了jQuery针对常见html元素的获取与赋值技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了jQuery对html元素的取值与赋值方法.分享给大家供大家参考,具体如下: Jquery给基本控件的取值.赋值 TEXTBOX: ? 1 2 3 4 5 var str = $('#txt').val(); $('#

jQuery$.each循环遍历详解,各种取值对比,$.each遍历数组、对象、Dom元素、二维数组、双层循坏、类json数据等等

jQuery 遍历函数包括了用于筛选.查找和串联元素的方法. 函数 描述 .add() 将元素添加到匹配元素的集合中. .andSelf() 把堆栈中之前的元素集添加到当前集合中. .children() 获得匹配元素集合中每个元素的所有子元素. .closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素. .contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点. .each() 对 jQuery 对象进行迭代,为每个匹配元素执行函数. .end(

jquery对表单元素的取值和赋值

/*获得text的值*/ var textval =$("#text_id").attr("value"); //或者 var textval =$("#text_id").val(); /*获取单选按钮的值*/ var valraio =$("input[type=raio]:checked").val(); /*获取一组名为items的radio被选中项的值*/ var item =$('input[name=items]