JavaScript не работает _${width}px_ Почему?

303
21 июня 2017, 02:45

Здравствуйте! Помогите пожалуйста: почему-то не срабатывает вот это - ${width}. Net Beans (8.1) отказывается подтягивать переменную, видит эту запись просто как текст. Что не так???

Вот код:

function quadro(width,height,color){
    var str = '<div style="width: ${width}px; height:${height}px; background:${color};"></div>';
    document.write(str);
}
quadro(200,100,"red");
Answer 1

Нужно использовать `` кавычки вокруг всей строки.

<html lang="en"> 
 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
    <title>Document</title> 
</head> 
 
<body> 
 
 
    <script> 
        function quadro(width, height, color) { 
            var str = `<div style="width: ${width}px; height:${height}px; background:${color};"></div>`; 
            document.write(str); 
        } 
 
        quadro(200, 100, "red"); 
    </script> 
</body> 
 
</html>

READ ALSO
Получить строку-разметку элемента

Получить строку-разметку элемента

Можно ли как-то в javaScript/jQuery, имея сам элемент, получить строку с его html-разметкой?

326
Собирать проект при помощи webpack

Собирать проект при помощи webpack

ПриветСейчас у меня установлен npm + Babel, у которого сборка происходит при помощи npm run watch:

315
Как добавить в div несколько div&#39;ов?

Как добавить в div несколько div'ов?

Приветствую! Подскажите пожалуйста, как добавить в див несколько дивов через переборУ меня есть 9 квадратов, в них я пытаюсь добавить 9 пустых...

329
Странное поведение Javascript при передаче объекта по ссылке

Странное поведение Javascript при передаче объекта по ссылке

Написал простой пример с изменением объекта в функции при передаче по ссылкеhttps://plnkr

237