gpt4 book ai didi

javascript - 将样式附加到 DOM 不替换现有

转载 作者:行者123 更新时间:2023-12-01 15:50:43 28 4
gpt4 key购买 nike

我怎么能追加样式元素到 DOM 而不消除元素上的现有样式(例如颜色、文本对齐等)?

该事件调用该函数,但问题是“样式”被完全替换为单个元素。

我在事件上触发了简单的代码:

function changeback(onoff) {
if(onoff) {
document.getElementById("field1").style.background="#fff";
} else
document.getElementById("field1").style.background="#000";
}

最佳答案

您可以这样做:

var elem = document.getElementById('YOUR ELEMENT ID');
elem.style.setProperty('border','1px solid black','');
elem.style是实现 CSSStyleDeclaration 的对象支持 setProperty 的接口(interface)功能。如果您现在检查 Firebug 中的样式属性,您会注意到在元素的样式属性中添加了边框属性。

关于javascript - 将样式附加到 DOM 不替换现有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3723415/

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