fly*_*ire 8 html javascript debugging dom
调试一些javascript代码,我正在寻找javascript代码(最好只是js,没有库和依赖项),可以突出显示div或span(可能是通过将一个div或span的相同大小和形状放在一个明亮的颜色和一些透明度).
我很确定它可以完成,但我不知道如何开始.
澄清
我需要在我的元素上放置一个半透明的div.修改背景或添加边框将无济于事,因为我的元素本身具有背景和边框.
Eli*_*rey 16
element.style.backgroundColor = "#FDFF47";
Run Code Online (Sandbox Code Playgroud)
#FDFF47是一个很好的黄色阴影,似乎非常适合突出显示.
编辑澄清:你太复杂了.如果您想要恢复以前的背景颜色,请element.style.backgroundColor稍后存储并访问它.
如果您在支持CSS的浏览器中进行调试outline,一个简单的解决方案是:
myElement.style.outline = '#f00 solid 2px';
Run Code Online (Sandbox Code Playgroud)
小智 5
如果由于某种原因你需要使用 javascript,这里是临时高亮元素背景的函数
function highlight(element) {
let defaultBG = element.style.backgroundColor;
let defaultTransition = element.style.transition;
element.style.transition = "background 1s";
element.style.backgroundColor = "#FDFF47";
setTimeout(function()
{
element.style.backgroundColor = defaultBG;
setTimeout(function() {
element.style.transition = defaultTransition;
}, 1000);
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19699 次 |
| 最近记录: |