js实现的留言本效果代码实例(js留言板代码)

本文目录一览:

怎么用js实现静态留言板效果?

!DOCTYPE html

html

head

title/title

/head

body

input type=”text” id=”lyk”

input type=”button” value=”提交” id=”but”

div id=”content”/div

/body

/html

script type=”text/javascript”

let lyk = document.getElementById(‘lyk’)

let but = document.getElementById(‘but’)

let content = document.getElementById(‘content’)

but.onclick = ()={

content.innerHTML += lyk.value +’/BR’

}

/script

用javascript中的dom节点,编一个留言板?求代码?

html

body

ul id=”ul”li我要留言/li/ul

input type=”text” id=”txt”/input type=”button” value=”add” onclick=”add()”/

/body

/html

script

function add(){

    var ul = document.getElementById(“ul”);

    var li = ul.firstChild.cloneNode(true);

    var txt = document.getElementById(“txt”);

    li.innerHTML = txt.value;

    ul.appendChild(li);

    txt.value = “”;

}

/script

如上代码所示,这是一个最简单的留言板。这是一个前台的示例,如果需要可用,还要加上后台的代码,使用JAVA或者C#或是php,将留言内容保存到数据库中,然后每次浏览的时候,再从数据库中提取出来,这样就是一个完善的留言板

我要提交留言,然后一提交,就能把新留言显示在当前页面,求这个效果的javascript代码

html

body

script type=”text/javascript”

function validate(){

account = document.loginForm.account.value;

//document.loginForm.submit();

window.alert(“确认提交”);

var content=document.getElementById(“contenttable”);

var newRow=content.insertRow(content.rows.length);

newRow.insertCell(0).innerText=”您的留言”;

newRow.insertCell(1).innerText=account;

}

/script

form name=”loginForm”

输入账号:input name=”account” type=”text”BR

input type=”button” onclick=”validate()” value=”登录”

/form

table id=”contenttable”/table

/body

/html

改成上面那样就可以了

但是你要把

document.loginForm.submit();

注释掉 不然的话 结果只是一闪而过

因为document.loginForm.submit();

相当于把屏幕又刷新了一遍 那样是没有意义的

我这样实现 是属于无刷新更新

如何用javascript写一个留言

!doctype html

html

head

meta charset=”UTF-8″

title简单的留言板/title

style type=”text/css”

* {

padding: 0;

margin: 0;

}

textarea {

width: 320px;

height: 80px;

background: whitesmoke;

font-size: 16px;

}

span:hover {

cursor: pointer;

}

/style

/head

body

h1简单留言板/h1

div id=”box”

!–通过js实现根据用户的输入动态创建一个存放用户留言的li,并且允许用户删除留言–

/div

label

textarea id=”msg” rows=”5″ cols=”42″/textarea

/label

input type=”button” id=”btn” value=”留言”

button id=”calc” onclick=”calc()”统计/button

/body

script type=”text/javascript”

var box = document.getElementById(“box”);        var ul = document.createElement(“ul”);        box.appendChild(ul);        var btn = document.getElementById(“btn”);        var msg = document.getElementById(“msg”);        var n = 0;        btn.onclick = function(){            if(msg.value === “”){                alert(“请输入内容”)            } else{                n++;                var li = document.createElement(“li”);                li.innerHTML = msg.value + ”  “+”spanX/span”;                var lis = document.getElementsByTagName(“li”);                if(n === 1){                    ul.appendChild(li);//                    如果是第一条留言则用appendChild                }else{                    ul.insertBefore(li,lis[0]);//                    最新的留言总在第一条显示                }                msg.value = “”;//                重置文本框                var span = document.getElementsByTagName(“span”);                for(var i = 0;ispan.length;i++){                    span[i].onclick = function(){                        ul.removeChild(this.parentNode);                        n–;                    }                }            }        };        function calc(){            alert(“一共有”+n+”条留言”)        }

/script

/html

写个简单的留言板,用js实现

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

style type=”text/css”

*{ margin:0; padding:0;}

#div1{ width:200px; height:300px; overflow:hidden; border:#009 1px solid;}

#div1 div{ list-style:none; border-bottom:1px dashed #666666;

margin:10px; overflow:hidden; filter:alpha(opacity:0); opacity:0;}

/style

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

title无标题文档/title

script type=”text/javascript” src=”perfactMove.js”/script

script type=”text/javascript”

window.onload=function()

{

var oBt=document.getElementById(‘bt1’);

var oTxt=document.getElementById(‘txt1’);

var oDiv=document.getElementById(‘div1’);

oBt.onclick=function()

{ var aDiv=oDiv.getElementsByTagName(‘div’);

//创建li节点

var aDivChildren=document.createElement(‘div’);

//将创建好的li插入ul中

if(aDiv.length==0)

{

oDiv.appendChild(aDivChildren);

}

else

{

oDiv.insertBefore(aDivChildren,aDiv[0]);//插入在第一个元素之前

}

//给插入的li赋值

aDivChildren.innerHTML=oTxt.value;

oTxt.value=”;

//保存新加入的li的宽度

var oHeight=aDivChildren.offsetHeight;

//将oli的宽度变为0,然后利用运动来实现,慢慢出现

aDivChildren.style.height=0;

startMove(aDivChildren,{height:oHeight},function()

{

startMove(aDivChildren,{opacity:100});

});

}

}

/script

/head

body

textarea id=”txt1″ rows=”10″ cols=”50″/textarea

input id=”bt1″ type=”button” value=”提交留言” /

div id=”div1″/div

/body

/html

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/238004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:09
下一篇 2024-12-12 12:09

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python生成随机数的应用和实例

    本文将向您介绍如何使用Python生成50个60到100之间的随机数,并将列举使用随机数的几个实际应用场景。 一、生成随机数的代码示例 import random # 生成50个6…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • 北化教务管理系统介绍及开发代码示例

    本文将从多个方面对北化教务管理系统进行介绍及开发代码示例,帮助开发者更好地理解和应用该系统。 一、项目介绍 北化教务管理系统是一款针对高校学生和教职工的综合信息管理系统。系统实现的…

    编程 2025-04-29

发表回复

登录后才能评论