【发布时间】:2020-08-05 14:13:47
【问题描述】:
我有一个网页,我想在输入静音或静音文本时远程或通过触摸屏操作。这是我当前的代码,如果调用 togglemute() muteon 将变为红色,如果 mute 将变为绿色。我想知道如何将它与我想在底部操作的 html 代码结合起来,以便在输入文本静音或静音文本时 id="text" 和 id="text1" 改变颜色。请指教。谢谢!
HTML:
<div class="mute-container">
<div class="mute-on">Mute On</div>
<div class="mute-off">Mute Off</div>
</div>
JavaScript:
function toggleMute() {
document.querySelector('.mute-container').classList.toggle('on');
}
CSS:
.mute-container.on .mute-on {
color: red;
}
.mute-container:not(.on) .mute-off {
color: green;
}
HTML 想要被操纵/合并:
<h1 class="l1-txt1 txt-center p-t-0 p-b-10">
<p id="text1" style="color:white; font-weight: 600"></p>
</h1>
<h1 class="l1-txt1 txt-center p-t-0 p-b-60">
<p id="text" style="color:crimson; font-weight: 600"></p>
</h1>
【问题讨论】:
-
您希望哪些部分最终被“放置”到哪里 - 例如,仅内部 HTML(文本“静音开/关”)或整个容器?换句话说:您希望最终的 HTML 结果是什么样的?
-
我希望最终的 html 只显示 id="text" 和 "text1"。我有两个网页,所以在另一个网页上,这是我的自定义页面
-
所以,如果您想要将上述样式 + 样式更改应用于下面代码中的元素(id="text" 和 "text1"),您可以 a)给他们相应的类名(取决于你想要的红色和绿色),或者 b) 将元素的 id 添加到类旁边的规则中。
-
我该怎么做,我对编程和 html 还是很陌生 @m1ck
标签: javascript html css telnet