它应该非常简单,但由于某种原因,它不起作用。
$("div.dot-navigation-inner-wrap").find("div:first").addClass("active");
.active { border: 1px solid #CCC; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dot-navigation-inner-wrap">
<div class="dot-navigation">1</div>
<div class="dot-navigation">2</div>
<div class="dot-navigation">3</div>
</div>
答案 0 :(得分:2)
工作正常。确保您的HTML文件中包含JQuery
插件。
$("div.dot-navigation-inner-wrap").find("div:first").addClass("active");
.active{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dot-navigation-inner-wrap">
<div class="dot-navigation">A</div>
<div class="dot-navigation">B</div>
<div class="dot-navigation">C</div>
</div>
答案 1 :(得分:0)
我的直接想法是,您在页面加载之前执行了javascript代码。这意味着当您的javascript运行时,它无法找到您搜索的标记。
考虑封装在加载块中:
$(function() {
$("div.dot-navigation-inner-wrap").find("div:first").addClass("active");
});
答案 2 :(得分:0)
我在点之前添加了这个类,因为我向它们添加了几行。