Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中设置底部_Javascript - Fatal编程技术网

如何在javascript中设置底部

如何在javascript中设置底部,javascript,Javascript,我想知道使用javascript设置底部css是否正确: var productElement2 = document.getElementsByTagName("footer"); productElement2.style.bottom=="0" 我问这个是因为我的脚本不起作用:p。 感谢您的反馈:)。如果这是正确的,则可能有其他错误,但我只想确定。使用=运算符进行赋值。=运算符用于比较 productElement2.style.bottom = "0"; 注:如果该值为非零值,则需要

我想知道使用javascript设置底部css是否正确:

var productElement2 = document.getElementsByTagName("footer");
productElement2.style.bottom=="0"
我问这个是因为我的脚本不起作用:p。
感谢您的反馈:)。如果这是正确的,则可能有其他错误,但我只想确定。

使用
=
运算符进行赋值。
=
运算符用于比较

productElement2.style.bottom = "0";
注:如果该值为非零值,则需要一个单位。例如:

productElement2.style.bottom = "10px";
另外,正如kinakuta指出的,
getElementsByTagName
返回一个元素数组,因此必须从数组中获取一个元素。如果只有一个页脚,只需获取第一个元素:

var productElement2 = document.getElementsByTagName("footer")[0];

只用一个等号。二是比较

productElement2.style.bottom = "0";

productElement2.style.bottom=“0”

确保在返回的数组中选择要设置样式的特定页脚:

var productElement2 = document.getElementsByTagName("footer")[0];

这主要是一个CSS问题。当位置为“静态”(布局位置中的默认值)时,CSS样式底部:0将不起作用。您必须指定类似以下CSS的内容(位置为绝对或固定):

或此代码:

var productElement2 = document.getElementById("footer");
productElement2.style.position = "absolute";
productElement2.style.bottom = "0";
另外,请注意设置变量的单个等号。你有一个双等号,这是对等式的检验,不是赋值


此外,您的
getElementsByTagName
返回一个数组,而不是单个项。如果您想要获得一个带有CSS id的单个项目,您可以使用
getElementById
,如我在这里所示。如果要从
getElementsByTagName
返回的数组中获取第一项,则必须引用数组中的第一项,而不是整个数组。

页脚应定义
位置:fixed
。试试这个:

如果在不同的问题上有两个答案是正确的,我该怎么办???!!!不管是谁给出了最完整的答案。例如,我的回答只解决了你的一个问题(我太懒了,没有编辑其他问题的解决方案。)有两个问题,每个帖子解决一个问题。没有比这更“完整”的了(好吧,现在有了,但之前没有:p)。艰难的决定:pGuffa在编辑答案时的深思熟虑应该得到奖励,而不是我的懒惰;)我就是这么做的:)。对于正在查看答案的其他人:)。感谢您的精彩评论,但它还不够完整,无法“接受”。)