The below code will replace old header of all pages with a new header. All you need is to specify when you want to do this? pageshow
, pagebeforeshow
, pagehide
, pagebeforehide
, etc...
var header = '<div data-role=header><h1>new header</h1></div>';
$('[data-role=page]').each(function () {
$(this).find('[data-role=header]').replaceWith(header);
$('[data-role=page]').trigger('pagecreate');
});