function appData (arg) {
var tmp ='<div class="eventPopUp" z-index:6;">asdfasd <br> asdfasd <br> asdfasd <br> asdfasd<div style="clear:"></div></div>'
$(arg).html(tmp);
var off= $(tmp).offset().left;
var wid = $(tmp).width();
//var hei = $(arg).children().height();
var hei = $(tmp).outerHeight();
console.log('width is ' + wid + ' height is ' + hei);
}
Hi в приведенной выше функции я делаю переменную, которая имеет HTML элементы в нем, и я хочу знать height
и width
переменной TMP (еще потому содержимое обновляется динамически). Моя проблема в том, что я могу получить width
переменной tmp с помощью метода width()
, и я получаю height
0 с помощью метода height()
. пожалуйста, помогите мне найти высоту var tmp
. и если я явно даю высоту, используя стиль, то метод height() дает правильный ответ, а arg - это «li», если бы я добавлял эту переменную.Как найти высоту вар, который имеет содержание HTML в нем
Я не уверен, есть ли какой-либо метод/подход, который может найти высоту/ширину элемента, который еще не был создан. – Rex
Что такое arg, из которого HTML обновляется? –
Вы используете свой tmp как ваш селектор. Итак, jQuery ищет селектор ''
asdfasd
asdfasd
asdfasd