Здравствуйте, возникла проблема при добавлении html-кода. $(this).html как я понял заменяет весь код внутри элемента, куда это всё пишется. поэтому пытаюсь использовать $(this).append. получается так: [js] $(this).append('<div class="drop_list">') for(i = 0; i < AllDrops[num].length; i++) { $(this).append('<a href="#" class="drop_item">'+AllDrops[num]+'</a>') } $(this).append('</div>') [/js] но в этом случае первая строчка добавляет не HTML: <div class="drop_list"> а HTML: <div class="drop_list" /> как принудительно указать чтобы тег не закрывался?
может можно как-то проще, но первое, что приходит на ум, это создаёшь <div class="drop_list"></div> а потом добавляешь контент в него $(this).find('.drop_list').append... или типа того
не за что. подумал тут, а ещё можно: Код (Text): var content = '<div class="drop_list">'; for(i = 0; i < AllDrops[num].length; i++) { content += '<a href="#" class="drop_item">'+AllDrops[num][i]+'</a>'; } content += '</div>'; $(this).append(content);