If you just retrieve .text() on a selected element will grab selected text for you The .text() method cannot be used on input elements. For input field text, use the .val() method.
You can also use .text to replace text, by passing the desired text in as an an argument
.val() without arguments
.val('new text') with an argument will replace the text content of input
.addClass() .removeClass() .toggleClass()
See above
If you select multiple elements with jQuery, do you have to use a for loop / iterate through each to modify their content? Give an example.
It will select all of the elements by default.