【发布时间】:2017-07-07 05:09:19
【问题描述】:
以下代码仅在我调试时有效:
function testFunction()
{
var input = document.getElementById("testInput");
var button = document.getElementById("testButton");
input.style.transition = "box-shadow 0s";
input.style.boxShadow = "0px 0px 5px #ff0000";
input.style.transition = "box-shadow 5s";
input.style.boxShadow = "0px 0px 0px #000000";
//input.focus();
}
<input id="testInput"/>
<button id="testButton" onclick="testFunction();">Press me!</button>
我在没有input.focus(); 的情况下尝试过,但这并没有什么不同。当我的调试器在这一点上input.style.boxShadow = "0px 0px 5px #ff0000"; 我可以继续并且它可以工作。当我运行此代码时,为什么我的输入字段没有显示为红色? JSFiddle.
【问题讨论】:
-
如果没有控制台输出,很难说。我会查看 JSFiddle 并查看是否缺少任何特定内容,因为您只给了我一段代码。
-
@4g0tt3nSou1 控制台不输出任何东西。
标签: javascript css css-transitions transition