<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>论坛</title> <link href="css/bbs.css" rel="stylesheet"> </head> <body> <div class="bbs"> <header> <span onclick="add()">我要发帖</span> </header> <section id="main"> </section> <div class="post"> <input class="title" placeholder="请输入标题(1-50个字符)">所属版块: <select> <option>请选择版块</option> <option>Python交流专区</option> <option>Java交流专区</option> <option>Web交流专区</option> </select> <textarea class="content"></textarea> <input class="btn" value="发布" onclick="create()"> <input class="btn" value="关闭" onclick="closing() "> </div> </div> </body> <script> const postelement = document.getElementsByClassName("post")[0]; // 点击“我要发贴” function add() { postelement.style.display="block"; //postelement.style.backgroundColor="red"; } // 点击“关闭” function closing() { postelement.style.display="none"; } // 点击“发布” function create() { // 标题内容 var first = postelement.firstElementChild; var str = first.value; // 选项内容 var second = first.nextElementSibling; var str1 = second.innerHTML; // 填写文本 var third = second.nextElementSibling; var str2 = third.innerHTML; // 发帖内容隐藏 postelement.style.display="none"; var p = document.createElement(p); p.innerHTML=first; postelement.insertBefore(p); } // 点击“删除” function del(obj) { } </script> </html>有错误
时间: 2024-02-16 16:12:08 浏览: 122
在你的代码中,有一个错误:
```
var p = document.createElement(p);
```
这里应该用一个字符串 "p" 来作为参数,表示你要新建一个 p 元素,正确的代码应该是:
```
var p = document.createElement("p");
```
这样才能正确地创建一个 p 元素。
相关问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Not found</title> </head> <body> <h1>Not found</h1> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Not found</title> </head> <body> <h1>Not found</h1> </body> </html>是一个HTML页面模板,它是一个简单的404页面,用于显示“Not found”错误信息。在这个模板中,<!DOCTYPE html>定义了文档类型,<html>标签定义了HTML文档的根元素,<head>标签定义了文档的头部部分,<meta charset="UTF-8">指定了文档的字符编码为UTF-8,<title>标签定义了文档的标题,<body>标签定义了文档的主体部分,<h1>标签定义了一个一级标题。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /</pre> </body> </html>
<!DOCTYPE html>是一个HTML5文档的声明,它告诉浏览器这是一个使用标准通用标记语言(SGML)的文档,并且使用HTML5的规范。在给定的代码片段中,这位于HTML文档的开头,用于指示文档类型。
`<html lang="en">` 表示整个文档的语言是英语(en)。
`<head>` 部分包含了页面的元信息,如字符集 `<meta charset="utf-8">`,设置了文档的编码为UTF-8,这对于支持各种字符的网页非常重要。`<title>Error</title>` 定义了浏览器标签页上显示的标题,这里显示的是"Error"。
`<body>` 标签下的内容是用户看到的实际页面内容。在这个例子中,`<pre>Cannot POST /</pre>` 是一个预格式化文本块,通常用于显示代码或错误消息。"Cannot POST /" 显然是一个HTTP错误提示,表示尝试向服务器发送POST请求到"/"路径时发生了问题,可能是因为该URL无法处理POST请求或者是请求方法被服务器明确禁止。
阅读全文