--- id: 61940bfdc4e2a874af766567 title: Step 44 challengeType: 0 dashedName: step-44 --- # --description-- Arguably the most important part of a balance sheet is the totals. You want to be able to quickly cycle through the total values on your sheet. This can be achieved by using the `tabindex` attribute. Give each of your `.row total` elements a `tabindex` attribute set to `1`. It is important to note here that adjusting the `tabindex` value in this way can negatively affect the accessibility of your page, as it changes the flow of the document for assistive devices such as screen readers. # --hints-- Each of your `.row total` elements should have a `tabindex` attribute set to `1`. ```js const rows = [...document.querySelectorAll('.row.total')]; assert(rows?.every(row => row.getAttribute('tabindex') === '1')); ``` You should not set the `tabindex` on any other elements. ```js const elements = [...document.querySelectorAll('*[tabindex]')]; assert(elements?.every(element => element.classList.contains('row') && element.classList.contains('total'))); ``` # --seed-- ## --seed-contents-- ```html
2019 2020 2021
Cash $25 $30 $28
This is the cash we currently have on hand.Checking $54 $56 $53
Our primary transactional account.Savings $500 $650 $728
Funds set aside for emergencies.Total $579 $736 $809
Loans $500 $250 $0
The outstanding balance on our startup loan.Expenses $200 $300 $400
Annual anticipated expenses, such as payroll.Credit $50 $50 $75
The running balance on our line of credit.Total $750 $600 $475
Total $-171 $136 $334