I have two problems with append/prepend on JQuery. My code:
function toselect(f,d){
    $('#workcont').remove('h2').load('pages/' + f + '.html #' + d).prepend('<h2>Some text</h2>');
    calculate();
}
Div on default is clear <div id="workcont"></div>
Problems:
- prependadd code for a second and then disappears开发者_Python百科, why? (not hide! removed)
- remove('h2')don't remove added by prepend code. (if prepared wil be work) It's some function in my .js file.
- function - calculate();does not apply to loaded content. Use with live() also not work.
try prepend in callback
function toselect(f,d){
    $('#workcont').load('pages/' + f + '.html #' + d,function(){
    $(this).remove('h2').prepend('<h2>Расчет стоимости</h2>');
    $('#workcont').calculate();
});
}
load has a callback function , the reason is that load work async and hence the prepend add the html before load completes , you may try like this
function toselect(f,d){   
$('#workcont').remove('h2').load('pages/' + f + '.html #' + d, function(){
  $("#workcont").prepend("your html");
  calculate();
 });
}
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论