[英]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.