'<div id="'+div_id+'" class="widget" style="height:60px;width:110px">\n\
<div class="widget-head ui-widget-header" style="cursor:move;height:20px;width:130px">'+
'<span id="'+span_id+'" style="float:right; cursor:pointer" class="dialog_link ui-icon ui-icon-newwin ui-icon-pencil"></span>' +
dialog_title+'</div></div>
У меня есть div, построенный с использованием указанной строки. После некоторой обработки. Мне нужно изменить dialog_title в приведенном выше div. Я пытаюсь сделать это с помощью следующего кодаjquery change div text
$('#'+div_id+' .widget-head').text("new dialog title");
В то время как это изменяет диалог title..it удаляет элемент диапазона, который используется, чтобы открыть диалоговое окно.
Я попытался метод ReplaceWith со строкой с новым диалогового title..but, который показывает NaN для заголовка и пролета, хотя видно косяк быть нажата (отключены события?)
Как изменить текст без теряя диапазон и возможность щелкнуть его.
Заранее спасибо.
+1 Еще лучше, поместите заголовок в тег заголовка: $ ('#' + div_id + '> h2'). Text ('foo') ' –