所以基本上,我只是想从我拥有的 HTML 元素中更改内联样式。
例如,我的 h1
标签:
<h1 id="headerTop" style="width: 500px; max-width:none; top: 234px;">Something goes here</h1>
我试图在加载页面后将 top
更改为不同的内容。因此,我试图在关闭我的 body
标签之前使用这段 Javascript:
<script>
document.getElementById("headerTop").style.top = "470px";
</script>
虽然,这并没有改变。
我正在尝试这样做,因为我的 h1
元素最初在我的页面源中没有 top
属性,直到它被加载到浏览器中。然后给出 top: 234px;
。似乎无法找出原因。我使用的是从另一个站点购买的模板,因此一定是某个地方导致了这种情况的发生。 top
属性肯定是内联添加的。
原文由 Fizzix 发布,翻译遵循 CC BY-SA 4.0 许可协议
jquery 的方式是:
这会将 id 为“headerTop”的元素的 css 属性 top 更改为 470px
如果你需要延迟 javascript 的执行,你可以这样做:
这会导致执行延迟 1 秒。可能不理想,但仍然是一个解决方案。