Learn Basic OOP by Building a Shopping Cart - Step 50

Tell us what’s happening:

Here are the instructions: Step 50
You’re going to update the HTML in this method as well. Set the textContent of the cartSubTotal to be the value of subTotal to a fixed 2 decimal places. Use template literal syntax to add the dollar sign to the beginning of the value.

I’m getting an error message that reads:
"You should use template literal syntax to add the dollar sign before your “toFixed()” call. But I’m doing that, I think?

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

  calculateTotal() {
    const subTotal = this.items.reduce((total, item) => total + item.price, 0);
    const tax = this.calculateTaxes(subTotal);
    this.total = subTotal + tax;
cartSubTotal.textContent = `\$${subTotal.toFixed(2)}`;

  }

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36

Challenge Information:

Learn Basic OOP by Building a Shopping Cart - Step 50

Figured it out. There was not need for escape sequence.

3 Likes