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



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

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

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

身体有几个不同的div,我选择了第三个 使用 .find('div'([2]。

当我记录它时,.find(( 参数吐出了整个 html 行 我检查了它的类型,控制台说它是"对象" 所以我希望我可以通过键入这样的内容来访问该元素

班级.class

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

提前谢谢你。 我不是Jquery的重度用户,但只是对它感到好奇,并想知道如何将其作为基础知识。

要在jquery中添加类,你可以这样做,如下所示:

$('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(//获取第二个元素

最新更新