十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
eq() 就是循环取值, 取0的话 就是 页面的第一个节点了
成都创新互联公司长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绥宁企业提供专业的成都网站建设、网站设计,绥宁网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
如果name 是 第一个 eq(0) = ("input:first")
eq(0)可以取到任意的值,first只能去到 某节点下的第一个值。 各有不同的用法。
意思是:在当前的这个元素中(this,如某个div中)取得第一个ul元素。具体用法如下:
1、第一步,打开html编辑器,创建一个新的html文件,例如:index.html,并引入jquery编写问题的基本代码,见下图。
2、第二步,执行完上面的操作之后,在index.html的script标记中,输入jquery代码,具体见下图。
3、第三步,执行完上面的操作之后,浏览器运行index.html页面。 这时,当鼠标移动到li时,其单词元素dd通过$(this)显示,以上就是用法的介绍。
我给你打个比方来说吧~
ul
liTest1li
liaaaaali
libbbbbli
/ul
ul
liTest2li
licccccli
lidddddli
/ul
用first-child可以取出每一个ul之中的li元素,用first就不行。明白?
//print Test1 Test2
楼上的解答是对的,另外我补充下,在Jquery里, 冒号后面是跟选择器,即你想要选哪个元素,比如p:first 就是第一个P元素,P:last就是最后一个P元素(相对于整个页面)。想选第三个咋办?用:eq(2)
而.后面是跟方法的,其实.first 和 :first在用法上是一样的,但对返回的对相和速度应该不同(PS:我没做过实验无法给出正确的数据,这年头几微秒和几bit的差别你就无视吧)
最后对你的问题补充回答:没有这种情况,任何情况是只能用一种的。如果你有空看下JQUERY的核心代码吧,.first和:first用的原理是一样的