Задача BookGenerator от JS advanced DOM и jquery exercises
Привет. Искам да се консултирам за задачата bookGenerator. Като я написах ми дава 50 от 100 точки явно защото изисква да се направят повече от един <div> за различни книги. Задачата е зададена с 4 аргумента ""#wrapper", 'Alice in Wonderland', 'Lewis Carroll', 1111", което е една книга. Ако прибавя още 3 аргумента "megamega, wtf и 1234" за втора книга дава следния грешен резултат като я пусна в браузъра:
Alice in Wonderlandmegamega
Lewis Carrollwtf
11111234
SelectDeselect
megamega
wtf
1234
SelectDeselect
Грешката е както виждате, че в първата книга са написани данните и от втората книга. Ето ми го кода http://pastebin.com/RpZu0p6W. Как мога да поправя грешката?
Ако се добави повече от една книга винаги ще има id=1, защото функцията ще се вика всеки път. За да работи коректно, трябва да се направи като IIFE, което да връща функцията и да държи брояча в себе си. Примерно решение: https://github.com/hammer4/SoftUni/tree/master/JS%20Advanced/03.%20jQuery%2C%20DOM%20and%20Events%20Exercises/04.%20Book%20Generator