首页 > 解决方案 > 我正在尝试更改此代码中的语法

问题描述

我是 Javascript 的初学者。我只是想知道如何在这段代码中使用样式而不是使用新的 var。

 var style =
"position:absolute;" +
"width:" + newObj.radius + "px;" +
"left:" + newObj.xPos + "px;" +
"top:" + newObj.yPos + "px;";
newImg.setAttribute("style", style);

我希望从每行末尾删除加号。我尝试了以下代码,但它不起作用。

newImg.style.position = "absolute;";
newImg.style.width= newObj.radius + "px;";
newImg.style.left = newObj.xPos + "px;";
newImg.style.top = newObj.yPos + "px;";

标签: javascript

解决方案


您的问题是如何使用属性设置 HTML 元素的 CSS 属性与使用值_Object_.style设置样式string

像这样:

newImg.style.position = "absolute";
newImg.style.width= newObj.radius + "px";
newImg.style.left = newObj.xPos + "px";
newImg.style.top = newObj.yPos + "px";

所有这些都可以在CSS 参考文档中找到- 查找每个属性的 Javascript 语法


推荐阅读