0
Isn't .innerHTML a method?
.innerHTML is a built-in method, but when i chosed it like right answer it disagree. Built-in functions, that do something are called methods (despite they are built-in methods)
4 Answers
+ 1
innerHTML is a property and not a function or method. Functions or methods always have the parentheses like getElemementById('someId') with or without arguments. innerHTML is just a property, it refers to the contents of any given node in your DOM, like the <body>, a paragraph <p>, or other.
+ 2
I deleted my previous answer. I don't fully understand your question. English not my native language. Here my new answer:
1. For newbie, forget about js jargon. As long as you want to go from a to b, that will satisfied you.
2. My code:
window.onload = function(){
document.body.innerHTML += "<p>Hello</p>";
document.body.innerHTML += "<p>Hello</p>".toUpperCase();
document.body.innerHTML += function(){
document.body.innerHTML = "<p>Hello</p>";
};
};
3. You want just to display "Hello", use a statement. Refer first output.
4. How about you want make it all Caps, so you need a method .toUpperCase(). Refer second output. All someVarName with () are methods. someVarName()
5. But if you 'over-engineering' it, you still get "Hello", and it reveal your code. Refer third output.
6. Sorry, if my new answer out of context. I try my best to answer your question.
0
but it is still method, why it appears like wrong answer. confusing newbie
0
Thanks, your both answers, they are very helpful!!!
Bruno, good point about parentesies, it is so obvious now!...