jquery - How to call two functions, one after another, using the same button? -


here's trying to:

$(document).ready(function() {     $("button").click(function() {         $("#div1").remove();     }); // missing function end  });  $("#div1").("<b>appended text</b>"); }); 

html

 <div id="div1" style="border:1px solid black;background-color:gray;">      <p>this paragraph in div.</p>     <p>this paragraph in div.</p>   </div>      <button id="btn1">remove div element</button> 

how can jquery?

javascript functions called in order put them in code within event handler can call .empty() before calling .append() add new text , can chain 2 commands 1 after other don't have reevaluate selector:

<script> $(document).ready(function() {     $("button").click(function() {         $("#div1").empty().append("<b>appended text</b>");     }); }); </script> 

or, assign html , skip .remove() replace html in element this:

<script> $(document).ready(function() {     $("button").click(function() {         $("#div1").html("<b>appended text</b>");     }); }); </script> 

note: .remove() removes containing element , contents doesn't want do. if want clear element contents, can use .empty(). but, in case, simpler assign new contents replaces previous contents using .html().


Comments

Popular posts from this blog

java - Date formats difference between yyyy-MM-dd'T'HH:mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX -

c# - Get rid of xmlns attribute when adding node to existing xml -