dom manipulation Flashcards

1
Q

What is the className property of element objects?

A

Used to access or change the class of an element

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

How do you update the CSS class attribute of an element using JavaScript?

A
var $hotButton = document.querySelector('.hot-button');
Access the node for the class and store in a variable

$hotButton.className = ‘hot-button cold’
Use the className method of the variable used to access the node and assign a new value

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

What is the textContent property of element objects?

A

Used to access the text content of an element, to update or change.

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

How do you update the text within an element using JavaScript?

A
var $clickCount = document.querySelector('.click-count');
Use the query selector to select a class and set to a variable

$clickCount.textContent = ‘Clicks: ‘ + timesClicked;
use the textContent method on the variable and assign a value to change it

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

Is the event parameter of an event listener callback always useful?

A

No

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

Would this assignment be simpler or more complicated if we didn’t use a variable to keep track of the number of clicks?

A

Complicated, would have to find a different way to constantly update the number

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

Why is storing information about a program in variables better than only storing it in the DOM?

A

javascript is easier to use, and avoid using the dom if we can help it

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