Что такое и для чего сделано “var carElement = $(carHtml);”?

118
15 августа 2019, 15:40

Я новичок в JS и jQuery. Читаю "JavaScript для детей". Дошел до машинок. Имеем код внутри функции.

var carHtml = '<img src="car.png">';
var carElement = $(carHtml);
carElement.css({position: "absolute", left: car.x, top: car.y});
$("body").append(carElement);

Мне не понятна вторая строка. Чего мы ей достигли?

Answer 1

В данном случае $ является алиасом для функции jQuery.

В указанной строке, этой функции передается строка, выглядящая как html. В этом случае jQuery создает DOM элементы, и возвращает новый jQuery объект, который ссылается на созданные элементы.

READ ALSO
Почему переменная undefined в функции?

Почему переменная undefined в функции?

Объясните, пожалуйста, почему в переменная a в функции makeDiv получает undefined?

125
Вынесение констант actions в отдельный файл

Вынесение констант actions в отдельный файл

Разбираю тему модульности в vuex на примере приложения с аутентификацией (статья, репозиторий на гитхабе), переписываю с нуля по-своему, сравниваю...

122
TypeScript не поддерживает import js файлов?

TypeScript не поддерживает import js файлов?

Вот такая вот штука - воспользовался TypeScript-Babel-Starter, Все шло хорошо, пока не появилась необходимость заimportмить js класс

108