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/zh-tw/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

發表回復

登錄後才能評論