javascript - 通过 javascript 定位元素

标签 javascript

我正在尝试按百分比定位元素,但它对我不起作用,它仅在我使用像素时起作用。

这是我的代码:

var x=document.getElementById("fir")
x.style.position = "absolute";
x.style.left = 10%
x.style.top = 10%

如果我分配给 x.style.left 任何数字后跟任何东西都可以正常工作,但如果我在数字后面加上百分比,如上面的代码所示,它就不起作用。关于如何使用百分比来定位此元素有什么想法吗?

最佳答案

这些值应该是字符串:

x.style.left = '10%';
x.style.top = '10%';

否则,% 符号被解释为 remainder operator ,导致意外结果或语法错误(取决于您对分号的使用)。

关于javascript - 通过 javascript 定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795338/

相关文章:

javascript - leaflet.js 设置 fitBounds 动画的持续时间

javascript - 动画性能 jQuery、css transition ?我怎样才能在这里有更好的表现?

javascript - AngularJS 继承 'config' 从一个模块到另一个模块

javascript - jQuery Ajax 发布到 php 不打印响应

javascript - 如何使用 'new' 从另一个函数/对象中的函数创建对象

javascript - 使用 Javascript 生成 BPMN XML

使用 onclick 调用 Javascript 函数

javascript - map 函数将结果保存到对象

php - 同步播放两个嵌入的 YouTube 视频

javascript - 使用jSTL解析字符串变量