gpt4 book ai didi

重要的javascript div背景颜色

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:36 25 4
gpt4 key购买 nike

您好,我一直在尝试使用 javascript 更改某些 div 样式,它会更改样式,但是如果 div 显示更改为无并返回阻止,它会重置样式吗?我试图用 important 来解决这个问题,但似乎没有用?任何想法为什么会发生这种情况,或者是否有更好的方法可以实现我想要做的事情?

var Style = document.querySelectorAll('#mainui-features, #mainui-modes, #mainui-offers, #mainui-party, #mainui-play, #mainui-user, #mainui-settings');
for (var i = 0; i < Style.length; i++) {
Style[i].style.borderRadius = '1em'; // standard
Style[i].style.MozBorderRadius = '1em'; // Mozilla
Style[i].style.WebkitBorderRadius = '1em'; // WebKitww
Style[i].style.color = "#D35400";
Style[i].style.border = "2px solid #D35400";
Style[i].style.setProperty("background-image", "linear-gradient(to right, #92FE9D, #00C9FF)", "important");
}

最佳答案

你可以用一个类代替内联样式

var Style = document.querySelectorAll('#mainui-features, #mainui-modes, #mainui-offers, #mainui-party, #mainui-play, #mainui-user, #mainui-settings');
for (var i = 0; i < Style.length; i++) {
Style[i].classList.add('styles')
}

function hide() {
for (var i = 0; i < Style.length; i++) {
Style[i].classList.add('hide')
}
}

function show() {
for (var i = 0; i < Style.length; i++) {
Style[i].classList.remove('hide')
}
}
.styles {
border-radius: 1em;
-moz-border-radius: 1em;
color: #D35400;
border: 2px solid #D35400;
background-image: linear-gradient(to right, #92FE9D, #00C9FF)
}

.hide {
display: none
}
<div id="mainui-features">1</div>
<div id="mainui-modes">2</div>
<div id="mainui-offers">3</div>
<div id="mainui-party">4</div>


<button onclick="hide()">Hide</button>
<button onclick="show()">Show</button>

关于重要的javascript div背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52870745/

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