[Homework] Advanced JS - JavaScript Design Patterns
Здравейте,
мъча се със задачата to-do лист. Ето примерен код
var createNewSection = (function(title) {
var sectionNode = document.createElement('section');
sectionNode.style.border = '1px solid black';
var sectionTitle = document.createElement('h2');
sectionTitle.innerHTML = title;
return {
addToDOM: function() {
document.getElementById('container').appendChild(sectionNode);
}
}
}());
въпроса ми е следния:
как мога да изпълня createNewSection отвън и в същото време да му подам title?
Май не обясних много добре какво искам, но не мога по-добре :)
нещо от сорта на
createNewSection('sometitle').addToDOM();
идеята ми е в eventListener-a за бутона, при кликане да взема стойонстта в inputField-a за име на секцията и след това да я подам на createNewSection
edit:
Ето какво успях да сътворя. Нямам абсолютно никаква идея колко е правилно, но горе-долу работи
Нямам валидация на информацията и хвърляне на exception-и. Ако не ме домързи утре, може и да го дооправя.
edit 2:
сложих и валидация с exceptions -> ако има вече секция със същото име или ако input-а за нова секция/нов item е празен :)