javascript - 如何从 HTML 元素更改特定的内联样式?

标签 javascript jquery html css

基本上,我只是想更改我拥有的 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 属性肯定是内联添加的。

最佳答案

首先添加绝对位置或相对位置以查看变化

在 javascript 中

html

<body onload="myFunction()">

js

<script>
function myFunction()
{
 document.getElementById("headerTop").style.top = "470px";
}
</script>

在jquery中不需要在body标签中添加

$(document).ready(function(){

$("#headerTop").css("top","470px");
});

关于javascript - 如何从 HTML 元素更改特定的内联样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421853/

相关文章:

javascript - 那么数组推送在 Promise 中不起作用吗?

javascript - 在 jquery 中获取 span 标签的前 2 个和后 2 个词

html - 内容 div 没有填满剩余空间

javascript - Chrome 38 : networkPredictionEnabled not accessible

javascript - Promise.then() 但函数异步运行

javascript - 使用 UmbracoV7 中的选择框更改每页的项目数

jquery - 如何为输入按钮创建键盘快捷键

javascript - 如何使用 Jquery 或 Javascript 定位附加元素,或者如何将附加元素添加到 DOM?

javascript - 如何在 body 右侧(相对于彼此)设置多个绝对div?

python - 如何通过在 HTML 文件上按下按钮来执行系统命令?