У меня есть следующий код
var input = $('#el_id');
wrapper = $(document.createElement('div'));
wrapper.addClass('small');
wrapper.css('width',200);
input.wrap(wrapper);
alert(input.children().length)
Я получаю 0 для длины детей. То, что я хочу, это:
<div class="small" style="width: 200px;">
<input type="text" id="el_id" />
</div>
Но я хочу, чтобы маленький div генерировался динамически. Есть идеи, почему это не работает?
UPDATE
Оказывается, моя проблема заключается в другой строке кода. Я хочу назначить оболочку переменной после переноса и:
block = input.wrap("<div class='"+container_class+"' style='width: "+wrap_width+"px;'></div>");
не работает. Он возвращает ввод, который имеет смысл. Но как я могу вернуть упаковщик?
Спасибо!