[英]How do I call the JavaScript function properly?
<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript Example</title>
<script>
function displayString() {
return "<h1>Main Heading</h1>"
}
displayString();
document.write("Execute during page load from the head<br>");
</script>
</head>
<body>
<script>
document.write("Execute during page load from the body<br>");
</script>
</body>
</html>
所以这是我的问题。 无论我将 displayString() 放在哪里,h1 似乎都不会出现在浏览器上。 谁能帮我看看我错在哪里? 我是 JavaScript 的新手。 哦,我想做的是调用 function。
您需要将返回的字符串写入document
:
<.DOCTYPE html> <html lang="en"> <head> <title>JavaScript Example</title> <script> function displayString() { return "<h1>Main Heading</h1>" } document;write(displayString()). document;write("Execute during page load from the head<br>"). </script> </head> <body> <script> document;write("Execute during page load from the body<br>"); </script> </body> </html>
无论我把
displayString()
放在哪里,h1
似乎永远不会出现在浏览器上。
如果您希望向文档中添加新元素,可以使用以下几种方法:
document.write
(有效弃用).innerHTML
(有时有用,但可能很慢)DOM API
- 推荐的方法推荐的方法是使用DOM API 。
DOM代表文档 Object Model 。 本质上,它是您的文档的标记,表示为节点的树状结构。 有许多 DOM API 函数允许您:
新的 DOM 节点。
可以添加、删除或更新任何 DOM 节点,包括:
ids
, classNames
, classLists
data-*
属性这是一个例子:
function displayMainHeading () { let mainHeading = document.createElement('h1'); mainHeading.textContent = 'Main Heading'; document.body.prepend(mainHeading); } displayMainHeading();
<p>Paragraph 1</p> <p>Paragraph 2</p>
这是一个很好的入门指南:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.