当前位置:首页>正文

jquery获取到对象有哪些方法 使用JQuery获取对象的几种方式,值得收藏

2023-06-27 10:55:45 互联网 未知

jquery获取到对象有哪些方法

1、JQuery的核心的一些方法
each(callback) 就像循环
$("Element").length ‘元素的个数,是个属性
$("Element").size() 也是元素的个数,不过带括号是个方法
$("Element").get() ‘某个元素在页面中的集合,以数组的形式存储
$("Element").get(index) 功能和上面的相同,index表示第几个元素,数组的下标
$("Element").get().reverse() ‘把得到的数组方向
$("Element1").index($("Element2")) 元素2在元素1中的索引值是。
2、基本对象获取(注意这里获取的都是Jquery对象而不是Dom对象哦,但是他俩是可以转换滴)
$("*") ‘表示获取所有对象 但是我至今没这样用过
$("#XXX") 获得 id=XXX 的元素对象(id可以是标签的id或CSS样式id) 常用
$("input[name=username]") 获得input标签中name=userName的元素对象 常用
$(".abc") 获得样式class的名字是.abc的元素对象 常用
$("div") 标签选择器 选择所有的div元素 常用
$("#a,.b,span") 表示获得ID是a的元素和使用了类样式b的元素以及所有的span元素
$("#a .b p") ID号是a的并且使用了 b样式的 所有的p元素
3、层级元素获取
$("Element1 Element2 Element3 ....") 前面父级 后面是子集
$("div > p") 获取div下面的所有的 p元素
$("div p") div元素后面的第一个 p元素
$("div ~ p") div后面的所有的 p元素
4、简单对象获取
$("Element:first") HTML页面中某类元素的第一个元素
$("Element:last") HTML页面中某类元素的最后一个元素
$("Element:not(selector)") 去除所有与给定选择器匹配的元素,如:
$("input:not(:checked)") 表示选择所有没有选中的复选框
$("Element:even") 获得偶数行
$("Element:odd“)获得奇数行
$("Element:eq(index)") 取得一个给定的索引值
$("Element:gt(index)") 取得给定索引值的元素 之后的所有元素
$("Element:lt(index)") 取得给定索引值的元素 之前的所有元素
5、内容对象的获取和对象可见性
$("Element:contains(text)") 元素中是否包含text文本内容
$(Element:empty") 获得元素不包含子元素或文本的
$("Element:partnt") 获得元素包含子元素或文本的
$("Element:has(selector)") ‘是否包含某个元素, 如:$("p:has(span)")表示所有包含span元素的p元素
$("Element:hidden") 选择所有可见元素
$("Element:visible") 选择所有不可见元素
6、其他对象获取方法
$("Element[id]") 所有带有ID属性的元素
$("Element[attribute = youlika ]" 获得所有某个属性为youlika的元素
$("Element[attribute != youlika ]" 获得所有某个属性为不是youlika的元素
$("Element[attribute ^= youlika ]" 获得所有某个属性为不是youlika的开头的元素
$("Element[attribute $= youlika ]" 获得所有某个属性为不是youlika的结尾的元素
$("Element[attribute *= youlika ]" 获得所有某个属性包含youlika的开头的元素
$("Element[selector1][selector2][....]") 符合属性选择器,比如$("input[id][name][value=youlika ]")表示获得带有ID、Name以及value是youlika 的input元素。

使用JQuery获取对象的几种方式,值得收藏

不管是 js 还是 jQuery,获取对象的方式无非几种:
1、通过 ID;
2、通过 css 类名;
3、通过 tag 标签名;
4、通过通配符选择;

但是在 jQuery 里面,由这几种方式衍生出了很多用法,在写法上也有很多技巧,要一项一项列出来去详细说,那可真是有点费劲了;
不过官方有文档说明:网页链接

jquery获取当前对象问题

直接用abc.find("#person-name")就可以了啊

当然find("...")中的...也是选择器, 上面是我随便写的
=============
楼主其实可以再多看看jquery的手册关于遍历和选择器这两部分
认识所有方法后你就会明白jquery可以从html中的任意位置找到任何对象, 可以满足任何稀奇古怪的搜索条件
http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp //jquery选择器
http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp //jquery遍历

jQuery遍历对象




var obj={name:"abc",type:"p"}
$.each(obj,function(k,v){
    //这里是处理 obj 的函数
    document.writeln(k : v)
})
//$.each($("div"),function(k,v){})
//$("div").each(function(index, element) { })
//我知道的就这两种用法

jquery 怎么获得当前对象

这个有很多方法的,你可以用选择器的方式,如一个table里的tr用$("table tr:eq(0)“)取到第一个tr
或用gt(index)、lt(index)取得大于或小于index的元素,index是数据集的索引,从0开始,或者你可以遍历数据集,用each()方法,参数是一个函数如$("table tr").each(function(i){
$(this).val(i)//这里this代表当前的DOM元素,而i代表当前元素所在数据集的索引
})
还有很多方法,不知道你要的是不是这种

jquery slider怎么获取当前对象

1
2
3
 $( "#slider").slider({
  slide: function( event, ui ) {alert(this)}
})

 

this