如何用JavaScript编写一个长尾词的留言板实战案例?

更新于
2026-09-20 20:55:19
31阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1082个文字,预计阅读时间需要5分钟。

如何用JavaScript编写一个长尾词的留言板实战案例?

目录

1.案例说明

2.部分代码

3.CSS 部分代码

4.JS 代码

5.全部代码

6.效果图

1. 案例说明

利用 JavaScript、CSS 以及 HTML 制作一个简易的留言板,要求在页面文本框中输入一些文字,点击提交后显示在页面上。

2. 部分代码

3. CSS 部分代码css#message-board { width: 300px; margin: 20px auto; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}

#message-input { width: 100%; height: 100px; margin-bottom: 10px; padding: 5px; border: 1px solid #ccc; border-radius: 3px;}

#submit-btn { width: 100%; padding: 5px; background-color: #4CAF50; color: white; border: none; border-radius: 3px; cursor: pointer;}

#message-list { margin-top: 10px; padding: 5px; background-color: #f2f2f2; border: 1px solid #ccc; border-radius: 3px;}

4. JS 代码javascriptdocument.getElementById('submit-btn').addEventListener('click', function() { var input=document.getElementById('message-input').value; if (input.trim() !=='') { var messageList=document.getElementById('message-list'); var messageItem=document.createElement('div'); messageItem.textContent=input; messageList.appendChild(messageItem); document.getElementById('message-input').value=''; }});

5. 全部代码简易留言板 /* CSS 代码 */

6. 效果图(此处应插入效果图,但根据要求不提供图片)

总结

1.案例说明

利用 JavaScript、CSS 以及 HTML 制作一个简易的留言板,要求在页面文本框中输入一些文字,点击提交后显示在页面上。

目录
  • 1.案例说明:
  • 2.html部分
  • 3.css部分
  • 4.js代码
  • 5.全部代码
  • 6.效果图:
  • 总结

1.案例说明:

利用JavaScript、css以及html制作一个简易的留言板

要求在页面文本框中输入一些文字之后,点击“提交”按钮,就可以让输入的文字和当前留言时间显示在下面,重新输入一些文字,再点击提交,就可以让新发布的内容显示在最上面。点击后面的删除,就可以删除已经提交后的留言。

利用节点的创建、添加和删除相关知识完成一个简易的留言板功能。在页面中实现单击“提交”按钮动态创建一个li元素,添加到ul里面。

2.html部分

主要有一个文本框,一个提交按钮,和一个展示留言部分的ul列表。

<div id="mgs"> <textarea id="text"></textarea><br> <input type="button" id="btn" value="提交"> <ul class="list"></ul> </div>

3.css部分

* { margin: 0; padding: 0; } #mgs { width: 400px; color: black; font-style: italic; border-width: 5px; margin: 0 auto; } #text { width: 400px; height: 150px; padding: 20px; font-size: 20px; } li { list-style: none; border-bottom: 1px solid #999; line-height: 20px; margin-top: 30px; } span { float: right; }

清除默认样式,设置文本框的样式(字体黑色,斜体,在浏览器中居中,字体大小,内边距),去除默认列表的样式,span主要是用来包当前留言时间的。

如何用JavaScript编写一个长尾词的留言板实战案例?

4.js代码

获取按钮元素,获取ul列表元素,获取文本框元素

var btn = document.getElementById('btn'); var list = document.querySelector('.list'); var text = document.getElementById('text');

绑定按钮点击事件:

当文本框没有输入内容的时候,点击提交浏览器提示“你没有输入内容”,

btn.onclick = function () { if (text.value == '') { alert('你没有输入内容。') } else {

当输入内容后,创建一个li元素节点,在li.li.innerHTML里面输入文本框内容和当前时间和一个删除按钮,将li添加到ul中,并将文本框内已输入的内容清除。

var li = document.createElement('li'); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>' text.value = ''; list.insertBefore(li, list.children[0]);

获取当前输入内容的时间

var time = new Date(); var mytime = time.getFullYear() + '-' + (time.getMonth() + 1) + '-' + time.getDate(); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>';

给删除按钮绑定点击删除事件。获取所有的button按钮,点击button按钮时,删除li(删除button按钮的父节点的父节点)

var allB = document.querySelectorAll('button'); for (var i = 0; i < allB.length; i++) { allB[i].onclick = function () { list.removeChild(this.parentNode.parentNode); }

5.全部代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta www.558idc.com/aliyun.html 复制请保留原URL】

本文共计1082个文字,预计阅读时间需要5分钟。

如何用JavaScript编写一个长尾词的留言板实战案例?

目录

1.案例说明

2.部分代码

3.CSS 部分代码

4.JS 代码

5.全部代码

6.效果图

1. 案例说明

利用 JavaScript、CSS 以及 HTML 制作一个简易的留言板,要求在页面文本框中输入一些文字,点击提交后显示在页面上。

2. 部分代码

3. CSS 部分代码css#message-board { width: 300px; margin: 20px auto; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}

#message-input { width: 100%; height: 100px; margin-bottom: 10px; padding: 5px; border: 1px solid #ccc; border-radius: 3px;}

#submit-btn { width: 100%; padding: 5px; background-color: #4CAF50; color: white; border: none; border-radius: 3px; cursor: pointer;}

#message-list { margin-top: 10px; padding: 5px; background-color: #f2f2f2; border: 1px solid #ccc; border-radius: 3px;}

4. JS 代码javascriptdocument.getElementById('submit-btn').addEventListener('click', function() { var input=document.getElementById('message-input').value; if (input.trim() !=='') { var messageList=document.getElementById('message-list'); var messageItem=document.createElement('div'); messageItem.textContent=input; messageList.appendChild(messageItem); document.getElementById('message-input').value=''; }});

5. 全部代码简易留言板 /* CSS 代码 */

6. 效果图(此处应插入效果图,但根据要求不提供图片)

总结

1.案例说明

利用 JavaScript、CSS 以及 HTML 制作一个简易的留言板,要求在页面文本框中输入一些文字,点击提交后显示在页面上。

目录
  • 1.案例说明:
  • 2.html部分
  • 3.css部分
  • 4.js代码
  • 5.全部代码
  • 6.效果图:
  • 总结

1.案例说明:

利用JavaScript、css以及html制作一个简易的留言板

要求在页面文本框中输入一些文字之后,点击“提交”按钮,就可以让输入的文字和当前留言时间显示在下面,重新输入一些文字,再点击提交,就可以让新发布的内容显示在最上面。点击后面的删除,就可以删除已经提交后的留言。

利用节点的创建、添加和删除相关知识完成一个简易的留言板功能。在页面中实现单击“提交”按钮动态创建一个li元素,添加到ul里面。

2.html部分

主要有一个文本框,一个提交按钮,和一个展示留言部分的ul列表。

<div id="mgs"> <textarea id="text"></textarea><br> <input type="button" id="btn" value="提交"> <ul class="list"></ul> </div>

3.css部分

* { margin: 0; padding: 0; } #mgs { width: 400px; color: black; font-style: italic; border-width: 5px; margin: 0 auto; } #text { width: 400px; height: 150px; padding: 20px; font-size: 20px; } li { list-style: none; border-bottom: 1px solid #999; line-height: 20px; margin-top: 30px; } span { float: right; }

清除默认样式,设置文本框的样式(字体黑色,斜体,在浏览器中居中,字体大小,内边距),去除默认列表的样式,span主要是用来包当前留言时间的。

如何用JavaScript编写一个长尾词的留言板实战案例?

4.js代码

获取按钮元素,获取ul列表元素,获取文本框元素

var btn = document.getElementById('btn'); var list = document.querySelector('.list'); var text = document.getElementById('text');

绑定按钮点击事件:

当文本框没有输入内容的时候,点击提交浏览器提示“你没有输入内容”,

btn.onclick = function () { if (text.value == '') { alert('你没有输入内容。') } else {

当输入内容后,创建一个li元素节点,在li.li.innerHTML里面输入文本框内容和当前时间和一个删除按钮,将li添加到ul中,并将文本框内已输入的内容清除。

var li = document.createElement('li'); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>' text.value = ''; list.insertBefore(li, list.children[0]);

获取当前输入内容的时间

var time = new Date(); var mytime = time.getFullYear() + '-' + (time.getMonth() + 1) + '-' + time.getDate(); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>';

给删除按钮绑定点击删除事件。获取所有的button按钮,点击button按钮时,删除li(删除button按钮的父节点的父节点)

var allB = document.querySelectorAll('button'); for (var i = 0; i < allB.length; i++) { allB[i].onclick = function () { list.removeChild(this.parentNode.parentNode); }

5.全部代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta www.558idc.com/aliyun.html 复制请保留原URL】