2016-04-26 5 views
1

Мне нужно создать html-элементы, чтобы сделать мою веб-страницу.jquery append странное поведение

var container_item_data = $('<div>').attr('class', 'item_data'); 
var item_name = $('h4').append('weeee'); 

container_item_data.append(item_name, 'doooo'); 
$('#products').append(container_item_data); 

Но я только получаю строку «doooo» внутри container_item_data. Как я могу заставить его работать?

+0

Что еще вы ожидали? –

+1

@ScottHunter Я предполагаю, что OP ожидается 'weeee doooo'. –

ответ

1

Я думаю, вы забыли стрелочные кронштейны вокруг тега h4. Изменение var item_name линии к этому:

var item_name = $('<h4>').append('weeee'); 

Вот скрипку я сделал, чтобы помочь объяснить:

https://jsfiddle.net/qe1862ju/

+1

coff coff, это неудобно .. спасибо! – FrancescoN

Смежные вопросы