Можно также использовать:
var image=document.getElementById("imageID");
var width=image.offsetWidth;
var height=image.offsetHeight;
Не могли бы вы уточнить свой селектор в методе load ()?
Например,
$("#secondHeader").load("/logged-in-content.html #secondHeader > *");
Таким образом, вы захватываете не сам div, а его содержимое.
$. Load на самом деле не лучший выбор, так как эта функция предназначена просто для заполнения содержимого div, как вы видели. Вы можете просто использовать $.
Вы хотите заключить в div перед его вставкой.
$.ajax({
url: "/logged-in-content.html",
success: function(response){
var loadedheader = $("<div/>").append(
response.replace(/<script(.|\s)*?\/script>/g, "")
).find('#secondHeader > *').html();
$("#secondHeader").append(loadedheader);
}
});
Можете ли вы добавить контейнер DIV вокруг вашего div "secondHeader"? Тогда вы бы использовали:
$('#secondHeaderContainer').load('/logged-in-content.html #secondHeader');