Skip to content

Instantly share code, notes, and snippets.

@dmfilipenko
Last active December 28, 2015 22:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dmfilipenko/7569387 to your computer and use it in GitHub Desktop.
Save dmfilipenko/7569387 to your computer and use it in GitHub Desktop.
Реализация конструктора $
Напишите конструктор $, который принимает аргументом DOM селектор.
Реализуйте методы width, height которые соответсвенно изменяют ширишу и высоту всех селекторов,
которые мы определили ранее.
Пример:
var $div = $('div')
console.log( $div ) //показать все div на странице.
var $red = $('.red')
console.log( $red ) //показать все DOM элементы с классом .red, которые присутсвуют на странице
$red.width('100') //изменяет текущую высоту до 100px всех DOM элементов с классом .red
-----------------------
Update:
-----------------------
Написать реализацию CSS в jQuery которая может принимать на вход ключ значение или объект со значениями. Для стилизации текущего селектора: цвет, dimensions и других параметров( стоит огранничиться 5 параметрами, так как их слишком много ). Сделать возможным, чтобы эти методы были chainable. Добавить возможность, передавать второй /третий аргумент как время, чтобы стили применились через какое-то время
Пример:
$('span').css('color', '#000').css({'font-size':'10px','height': '20px'})
@sudodoki
Copy link

я бы поменял $ на my$, чтобы исключить влияние окружения

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment