gpt4 book ai didi

javascript - 如何给事件div加下划线

转载 作者:行者123 更新时间:2023-11-28 18:48:28 25 4
gpt4 key购买 nike

我正在尝试创建一个 jQuery 函数来在两个 div 之间切换,但我不知道如何使“事件”链接带有下划线。喜欢所选 div 的链接。

这是代码:

JS:

function toggleDiv(target) {

var div = document.getElementById('wrapper').getElementsByTagName("div");

if (target == 1) {
div[0].style.display = 'none';
div[1].style.display = 'block';
} else {
div[0].style.display = 'block';
div[1].style.display = 'none';
}

};

HTML:

<div id="button" onclick="toggleDiv(0)" style="padding-right: ;">
<p align="center">PSYCHOLOGIE A PSYCHOTERAPIE</p>
</div>

<div id="button2" onclick="toggleDiv(1)" style="padding-left: ;">
<p align="center">PSYCHOLOGIE PRÁCE</p>
</div>

最佳答案

为什么不直接添加text-decoration:underline

div[active].style.textDecoration = "underline";
div[inactive].style.textDecoration = "none";

activeinactive 替换为正确的索引。

<小时/>

我还将建议一个更动态的解决方案,因为您的解决方案非常僵化。试试这个:

$("div").click(function() {
$("div").removeClass("active");
$(this).addClass("active");
});
div {
display: inline-block;
background-color: #222222;
border-radius: 2px;
padding: 5px 10px;
margin: 5px;
color: #eeeeee;
box-sizing: border-box;
transition: all .2s;
}
div.active {
text-decoration: underline;
background-color: #2222ee;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>Click</div>
<div>On</div>
<div>One</div>
<div>Of</div>
<div>These</div>

关于javascript - 如何给事件div加下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34933799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com