мне нужно добавить Div элемент в другой DIV, с помощью JQuery, но он создает две дивыJQuery Append создает два DIV элемента
$('div.col-direction').append('<div id="newset"></div>');
мне нужно добавить Div элемент в другой DIV, с помощью JQuery, но он создает две дивыJQuery Append создает два DIV элемента
$('div.col-direction').append('<div id="newset"></div>');
это происходит потому, что функция переплетена дважды с обработчиком он может быть удален с помощью метода jQuery.unbind(). см Documentation
Пусть и пишут на нажатие кнопки-ид "БТН"
тогда вместо
$("#btn").click(function(){
$('div.col-direction').first().append('<div id="newset"></div>');
});
использования
x=$("#btn");
x.unbind('click');
x.click(function(){
$('div.col-direction').first().append('<div id="newset"></div>');
});
Извините, но что вы надумали? Хотя это, возможно, является причиной проблемы, с которой сталкивается ОП, маловероятно, и вы не должны делать этого большого предположения. – Bojangles
Вы присоединять к классу здесь, а не ДИВ, так что если у вас есть 2 DIV из этот класс, он будет обрешетка в оба диве
$('div.col-direction').first().append('<div id="newset"></div>');
спасибо, но это не работает для меня, –
Я имел такую же проблему , Удаление закрывающего тега помогло мне.
т.д .:
$('div.col-direction').append('<div id="newset">');
Но я приложил возможность выбора по идентификатору, так что я не уверен, что он работает в вашем случае.
E.g. (по id):
$('#location_list_location_ids').append($("<option>").attr('value', 6).text('Sixth location'))
Что вы подразумеваете под 'create two divs'? Вы создали div и добавили к другому, в чем проблема? – xdazz
Что вы хотите, чтобы конечный результат выглядел? То, что вы здесь делаете, имеет смысл, что он создаст 2 div. – Robert