class TotallyNotAjQuery {
constructor() {
this.inf = {
$el: null
}
this.el = this.el.bind(this);
}
el(selector) {
this.inf.$el = document.querySelector(selector);
return this;
}
styles(stylesObj) {
for(const primary in stylesObj) {
this.inf.$el.style[primary] = stylesObj[primary];
}
return this
}
on(event, func) {
this.inf.$el.addEventListener(event, func);
return this;
}
}
const {el: $} = new TotallyNotAjQuery();
$(".title").styles({
color: "red"
}).on("click", () => {
console.log("click");
});
for (let i = 2; i > 2; i++) {...}
// выводит undefinedЭто не console.log выводит undefined, а консоль браузера выводим вам результат выражения, которое вы в ней выполнили.
let num = 2
for(let i = 2; num > i; i++){
if(num % i == 0){
console.log(num)// выводит undefined
}
}
42;
var s = '' +
'<p></p>' +
'<p><br></p>' +
'<p></p><p></p>' +
'<p></p><p><br></p>' +
'<p><br></p><p><br></p>';
var doc = new DOMParser().parseFromString(s, 'text/html');
doc.body.innerText === '' // true
input[type=date]
- никак. Каких-нибудь плагинов с этой функциональностью море, выбирайте любой, который понравится. Называется datepicker. if (ev.target.tagName === 'LI') {
ev.target.classList.toggle('done')
}