javascript - Need help changing appendChild to replaceChild -
is there easy way change appendchild replacechild?
this of course continuously adds more ele. reason doesn't put value inside div or span, seems put below it.
var para = document.createelement("p"); var total = document.createtextnode(parsefloat((subt + tax).tofixed(2))) ; para.appendchild(total); document.getelementbyid("total_id").appendchild(para); its updating this:
<div class="prod_totals">order total: $<span id="total_id"></span></div>
you can use innerhtml instead of appendchild
document.getelementbyid("total_id").innerhtml = parsefloat((subt + tax).tofixed(2)); because you're not inserting user input values inside total_id element , far question mentions, data not later passed server think you'll safe using innerhtml here. if reasons you'd still use replacechild this:
var para = document.createelement("p"); var total = document.createtextnode(parsefloat((subt + tax).tofixed(2))) ; para.appendchild(total); var existingtext=document.getelementbyid("total_id").queryselector('p'); if(existingtext){ document.getelementbyid("total_id").replacechild(existingtext, para); } else{ document.getelementbyid("total_id").appendchild(para); }
Comments
Post a Comment