【发布时间】:2018-08-30 16:22:54
【问题描述】:
我是网页设计新手,有一个问题。据我了解,您可以通过 CSS 或 JS(在 HTML 端)编写样式。最后,DOM 是所有这些“动作”的存储库。
现在,如果我有一个在 CSS 中具有关联样式的 HTML 文档,我是否可以通过 JS(在 HTML 端写入)直接更改 DOM 来覆盖 CSS?
更新:
@treddie 您必须确保在将这些 DOM 元素解析到内存之后处理引用 DOM 中元素的任何 JavaScript。出于这个原因,我们经常建议人们将他们的元素放在结束正文标记 () 之前。 ——斯科特·马库斯
听起来像我正在尝试做的事情,我尝试将以下 Javascript 放在 HTML 正文的底部,但没有任何反应。
<script>
x1t=x1r.toString(); /* x1r was calculated earlier in this script */
var Product_Linky = document.getElementById("Product_Link_Container");
Product_Linky.style.left=x1t;
</script>
</body>
但我并不感到惊讶...我对 HTML、CSS、JS 完全陌生。
这个问题在这里已经有了答案:
使用 JavaScript 动态改变元素样式属性 10 个答案
对不起...当您不知道使用了哪些单词时,很难找到现有的问题,以便您可以搜索正确的短语。但是感谢您的 3 次投票! (我总是做绝对(投票))。
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。
-
答案是肯定的,但听起来你真正需要的是一个教程.. (w3schools.com)
-
对不起...我将帖子的标题更改为“如何在 DOM 中重新设置元素的样式”。我想要做的是将网页元素的位置移动到 CSS 指定之外的位置。
-
@thebjorn 请不要提倡 W3Schools。众所周知,材料不完整、不正确和/或过时。 Mozilla Developer Network 是迄今为止更好的资源。
-
@ScottMarcus 我喜欢 MDN 作为参考。作为教程,它不是很容易上手。
标签: javascript html css dom