Мне не совсем понятно, что вы пытаетесь сделать, но вы могли бы сделать что-то вроде этого ...
Вместо использования load () используйте $ .get (), чтобы загрузить html, не вставляя его, а затем добавьте его на страницу с помощью обратного вызова sucess. Таким образом, вам не нужно беспокоиться о создании div-оболочки. Просто создайте html-страницу tbnote.html с нужной разметкой.
function newnote() {
$.get("tbnote.html", function(html) {
if($(.pane).length > 0) { \\test there is already .pane div on page
$(".pane:last").after(html);
} else {
$("#someOtherDiv").append(html); \\append to another div
}
});
}
after () проанализирует html-ответ и вставит его в dom, ну после выбранного элемента.
С помощью $. Get вы также можете сделать что-то более продвинутое, и ваш шаблон сможет принимать строки запросов или данные и вставлять их в ваш html перед рендерингом страницы.