#javascript
#javascript
Вопрос:
Я новичок в Javascript. Мне просто интересно, как я могу использовать style вместо использования нового 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;";
Комментарии:
1. Если вы используете современный Javascript (ES6 ), вы можете использовать литерал шаблона developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /…
2. Сэм — у вас получилось приведенное ниже? Пожалуйста, отметьте как ответ, если он имеет
Ответ №1:
Ваш вопрос заключается в том, как установить CSS-атрибуты HTML-элемента, используя _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 для каждого свойства
Ответ №2:
Попробуйте это
document.getElementById("theIdYouMadeInHTML").style.property = new style;
Как показано здесь:https://www.w3schools.com/js/js_htmldom_css.asp