This function defines an HTML element. document.getElementById returns the complete function, not only the h1 element as expected. How I only write what's inside of the two ` (return value).
function tokens() {
return `
<h1>test</h1>
`;
}
document.getElementById('tokens').innerHTML = tokens;
CodePudding user response:
Change
document.getElementById('tokens').innerHTML = tokens;
to
document.getElementById('tokens').innerHTML = tokens();
CodePudding user response:
You have to call the function with parentheses () in order for it to execute and return the proper output:
document.getElementById('tokens').innerHTML = tokens();
CodePudding user response:
You've written tokens as if it is a variable. Since you want to run a function, add () to tokens. That would be tokens().
