Я пытаюсь заменить контекст нагруженного элемента с помощью следующего кода:Не удается получить HTML содержания после нагрузки
$("#menu1").load("./templates/menu.html");
var str = $("#menu1").html();
alert(str);
str.replace("[number]", "1");
$("#menu1").replaceWith(str);
Но я всегда получаю пустой str
, то menu1
получает правильно уложенную с menu.html, поэтому я понятия не имею, что происходит.
Можете ли вы попробовать заменить функции SetTimeout? –
Вы читали документы для [.load()] (http://api.jquery.com/load/)? Самое главное здесь, что он выполняется асинхронно. Поместите следующий код в «полную» функцию обратного вызова. – Regent