gpt4 book ai didi

javascript - 单击封闭的 div 时更改 anchor 元素的颜色

转载 作者:行者123 更新时间:2023-11-28 15:45:05 24 4
gpt4 key购买 nike

我需要在单击封闭的 div 时将 anchor 元素的颜色从黑色更改为白色。代码:

$(document).ready(function() {
$(".settings-list-container").click(function() {
$(".functionHyperlink").css("background-color", "red");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="settings-container" ng-controller="settingController">
<div id="settings-list">
<div class="settings-list-container" ng-repeat="element in elements" ng-click="openTab(element,$event);" target="_self">
<a href="" class="functionHyperlink" target="_self">{{element.caption}}&nbsp;</a>
</div>
</div>
<div id="settings-list-content" ng-include="tabV.view">

</div>
</div>

最佳答案

为此,您可以使用 toggleClass() 添加/删除应用于 .settings-list-container 元素的预定义 CSS 规则。然后可以设置此类来影响子 .functionHyperlink 元素,如下所示:

$(document).ready(function() {
$(".settings-list-container").click(function() {
$(this).toggleClass('active');
});
});
.functionHyperlink { 
color: #000;
}

.settings-list-container.active .functionHyperlink {
background-color: #F00;
color: #FFF;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="settings-container" ng-controller="settingController">
<div id="settings-list">
<div class="settings-list-container" ng-repeat="element in elements" ng-click="openTab(element,$event);" target="_self">
<a href="" class="functionHyperlink" target="_self">{{element.caption}}&nbsp;</a>
</div>
</div>
<div id="settings-list-content" ng-include="tabV.view"></div>
</div>

如果您只想添加一次颜色,请将toggleClass() 更改为addClass()

关于javascript - 单击封闭的 div 时更改 anchor 元素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899193/

24 4 0
文章推荐: css - 将渐变应用于轮廓
文章推荐: javascript - 注释掉 div,但使用它的内容
文章推荐: javascript - 将 HTML5 放在 中会使鼠标事件无效