Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery更改第一个元素上的类_Jquery_Html - Fatal编程技术网

使用Jquery更改第一个元素上的类

使用Jquery更改第一个元素上的类,jquery,html,Jquery,Html,我在另一个div中有一定数量的div,我需要更改第一个子类 <div class="parent"> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div> 但是不起作用我认为您不必删除item类,因为您只想将active类添加到第一个项目中,您可以尝试以下操作: $('.p

我在另一个
div
中有一定数量的
div
,我需要更改第一个子类

<div class="parent">
   <div class="item"></div>
   <div class="item"></div>
   <div class="item"></div>
</div>

但是不起作用

我认为您不必删除item类,因为您只想将
active
类添加到第一个项目中,您可以尝试以下操作:

$('.parent .item:first-of-type').addClass("active");

打字错误:
$('parent')
应该是
$('parent')
('item')
应该是
('item')
removeclass()
应该是
removeclass()
应该是
addclass()
我强烈建议你阅读这些文档:实际上,它应该是
$('parent.item')。first()
,因为
first()
只减少了设置,它不选择子项,您也不需要删除“项”。只要
addClass(“active”)
就可以了;“项目”仍将存在。
$(.parent.item:first”).addClass(“项目活动”)顺便说一下,检查您的应用程序是否有错误消息,这些消息本应提醒您输入错误(“removeclass”和“addclass”)。我认为这更多的是打字错误,需要像上面其他人那样进行评论。实际上,Stack overflow不允许我进行评论,因为我必须有50个声誉才能进行评论。第一种类型是什么?它是一个css选择器,您可以在这里看到:
$('.parent .item:first-of-type').addClass("active");