jquery 里的first和eq(0)的区别是怎么样的

jquery 里的first和eq(0)的区别是怎么样的,第1张

eq() 就是循环取值, 取0的话 就是 页面的第一个节点了

如果name 是 第一个 eq(0) = ("input:first")

eq(0)可以取到任意的值,first只能去到 某节点下的第一个值。 各有不同的用法。

数组Tds : 是一些jquery对象的集合

2   Td = Tdseq(i):当然就是其中的某个jquery对象;

3   Tds[i]:此时就是原始的dom对象;

4   Tds[i]className:调用原始dom对象的属性className;

5   Tdseq(i):返回的是jquery对象,当然没有原始dom属性className

Jquery 常用方法经典总结

1、关于页面元素的引用

通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),

 不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换

 普通的dom对象一般可以通过$()转换成jquery对象。

 如:$(documentgetElementById("msg"))则为jquery对象,可以使用jquery的方法。

 $("#msg")html();

 $("#msg")[0]innerHTML;

 $("#msg")eq(0)[0]innerHTML;

 $("#msg")get(0)innerHTML;

3、获取jQuery集合的某一项

 获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,

 要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。

 $("div")eq(2)html(); //调用jquery对象的方法

 $("div")get(2)innerHTML; //调用dom的方法属性

[6/6]也没有id吗?是不是网页上只有这一个表格,如果还有其它的,为什么不能加id,不加id也行,但总得有个标识的吧,如果用元素顺序方式得到值的话,以后想要再加个什么东西的话,这个顺序还得改。最佳方式是最少要给[6/6]一个id,或者给这个表格一个id。例子:

一、如果没有id,没有class,但整个页面只有这一个表:

$("table

tr

td")click(function(){

if($(this)==$("table

tr

td")eq($("table

tr

td")length-1)){

for(var

i=0;i<$("table

tr

td")length-1;i++)

alert($("table

tr

td")eq(i)html());

});

二、如果table有id,将上面$("table

tr

td")换成$("#id的名字

tr

td"),有了这个id,就能锁定这个唯一的表了。

三、如果[6/6]有id的话,比如id叫“test”如下:

$("#test")click(function(){

var

td=$(this)parent("tr")parent("table")children("tr")children("td");

for(var

i=0;i<$("table

tr

td")length-1;i++)

alert(tdeq(i)html());

});

以上就是关于jquery 里的first和eq(0)的区别是怎么样的全部的内容,包括:jquery 里的first和eq(0)的区别是怎么样的、JQuery 中eq()和直接使用下标有何区别、jquery获取在当前单元格上的单元格文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9425677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存