繁体   English   中英

在 find() 之后更改 Class 中 Jquery 中 div 的名称

[英]Change Class Name of a div in Jquery after find()

我对 jquery 的本质有一个简短的问题。

我尝试使用以下参数更改使用 Jquery 的元素的 class 名称。

var classman=$('body').find('div')[2].className('anything')

body 有几个不同的 div,我通过 using.find('div')[2] 选择了第三个。

当我记录它时, .find() 参数吐出了整个 html 行,我检查了它的类型,控制台说它是“对象”所以我期待我可以通过键入来访问所有元素

同学.class

但是第一种方法和第二种方法都没有成功。 我应该怎么做才能更改第二个元素并更改 class?

先感谢您。 我不是 Jquery 的重度用户,但只是对此感到好奇并想知道如何将其作为基本知识。

要在 jquery 中添加 class,您可以执行以下操作:

 $('body').find('div').addClass('name') console.log($('body').find('div').attr('class'))
 <body> <div class="test"> </div> </body>

要获取元素的类,我们在 jquery 中使用 attr ('class')。

在您的示例中,您说您想要获取第二个元素,为此使用方法 eq, (eq. (1))

例子:

$('body').find('div').eq(1) // 获取第二个元素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM