JavaScript View Swapping Flashcards

1
Q

What is the event.target?

A

The target property of the event interface is a reference to the object onto which the event was dispatched

The element where the event was dispatched

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the affect of setting an element to display: none?

A

This key value pair will hide the targeted css selector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the element.matches() method take as an argument and what does it return?

A

The class attribute and it returns the attributes value

The CSS Selector matches the element

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How can you retrieve the value of an element’s attribute?

A
// div Hi Champ! /div
// const div1 = document.getElementById('div1')
// returns div Hi Champ! /div 
// const exAttr = div1.getAttribute('id')
// return 'div1'

element.getAttribute();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

At what steps of the solution would it be helpful to log things to the console?

A

Every step

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

If you were to add another tab and view to your HTML, but you didn’t use event delegation, how would your JavaScript code be written instead?

A

You would have an event listener to the .tab querySelector

You would have a lot more conditionals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

If you didn’t use a loop to conditionally show or hide the views in the page, how would your JavaScript code be written instead?

A

You would have a lot of if statements

Each class for each tab would have to be unique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly