我有以下代码来更改元素的样式,一旦进入页面,警报窗口将显示“ myP”消息;无论如何,样式都不会添加到元素中。另外,让我知道您是否有基于jQuery的解决方案。
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
alert("myP");
document.getElementById("myP").style.fontWeight = "bold";
</script>
...
<a id="myP" href="www.example.com">Example</a>
...
</body>
</html>
最佳答案
这是因为在执行JS代码时未加载文档。
将JavaScript代码像下面这样包装到window.onload函数中
window.onload = function(){
alert("myP");
document.getElementById("myP").style.fontWeight = "bold";
}
注意:-养成查看控制台的习惯。
关于javascript - 无法在运行时将CSS样式添加到元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29113722/