четвъртък, 11 юли 2013 г.
Препоръчваните методи за създаване на DOM обекти.
Препоръчваните методи за създаване на DOM обекти.
Пиша тази статия за да хвърля светлина върху един проблем, който винаги решаваме по начин, който
е меко казано грозен. Не, че не работи и така. Става въпрос за DOM съдържание (обекти), което 90%
от JavaScript програмистите правят редовно. Това е нещо, заради, което една от добавките ми за
Mozilla FireFox беше отхвърлена на първото code review, което беше полезно, защото научих някой
неща от кореспонденцията си със amo team. 80% от хората, ползващи jQuery биха създали някакъв
div елемент ето така:
Toва по-принцип работи, но не е препоръчвана практика и по-принцип изглежда малко грозно. Освен това
ще се заблудите ако си мислите, че append ще ви върне добавеният елемент. Няма да направи това а ще ви
върне jQuery обект, обвиващ елементът върнат от селектора #elementId. За да получите поведение, каквото
очаквате, както и за да изглежда кода една идея по-сигурен и красив можете да ползвате препоръчаната от
Mozilla практика. Този начин се изисква от amo team за да премине добавката ви code review за да бъде
допусната в галерията на Mozilla FireFox.
В този случай като резултат ще имате, каквото очаквате. Новосъздаденият DIV елемент като jQuery обект.
Има и друг препоръчван за други цели метод. Това е JavaScript templating. Да си изнесем html съдържанието
в отделен темплейт като миниатюрна темплейтна система. Можете тук да погледнете една отлична статия на
Джон Резиг по този въпрос:
http://ejohn.org/blog/javascript-micro-templating/
Абонамент за:
Коментари за публикацията (Atom)
Няма коментари:
Публикуване на коментар