亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 17
粉絲 0
評(píng)論 1
訪(fǎng)問(wèn)量 18972
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
留言板案例-2019年7月11日(作業(yè)二)
無(wú)名氏_連的博客
原創(chuàng)
921人瀏覽過(guò)

留言板執(zhí)行順序:

        1、獲取留言文本內(nèi)容->2、獲取留言列表UL->3、留言板添加事件監(jiān)聽(tīng)(用keypress鍵盤(pán)事件->UL內(nèi)添加li元素和button元素->對(duì)li賦值->將留言?xún)?nèi)容顯示并最新留言置頂)->4、添加刪除事件(引用事件代理)。

學(xué)習(xí)到的新函數(shù):

createElement() 創(chuàng)建元素    appendChild() 添加元素   removeChild() 刪除元素   childElementCount() 獲取子元素?cái)?shù)量

insertBefor() 插入節(jié)點(diǎn)  confirm() 插入彈窗

以下是例子:

實(shí)例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>留言板案例</title>
	<style>
		textarea{margin-bottom: 40px;}
		ul{padding: 0;margin: 0;}
		ul li{list-style: none;margin: 10px;font-size: 20px;}
	</style>
</head>
<body>
	<h2>留言板:</h2>
	<textarea name="" rows="10" maxlength="" cols="70" autofocus id="textarea"></textarea>
	<ul id="ul"></ul>
	<script>
		var date = new Date();//獲取時(shí)間戳
		var year=date.getFullYear(); //獲取當(dāng)前年份
	   	var mon=date.getMonth()+1; //獲取當(dāng)前月份
	   	var da=date.getDate(); //獲取當(dāng)前日
	   	var h=date.getHours(); //獲取小時(shí)
	   	var m=date.getMinutes(); //獲取分鐘
	   	var s=date.getSeconds(); //獲取秒
	   	var time = year+'-'+mon+'-'+da+' '+h+':'+m+':'+s;//拼接時(shí)間格式
		//獲取文本域
		var textarea = document.getElementById('textarea'); 
		//獲取UL列表
		var ul = document.getElementById('ul');
		//添加監(jiān)聽(tīng)事件
		textarea.addEventListener('keypress',liuyan,false);
		function liuyan(event){
			//當(dāng)按下Enter鍵觸發(fā)事件
			
			if (event.key === 'Enter') {
				if (textarea.value == '') {
					alert('請(qǐng)輸入內(nèi)容');
				}else{
					var li = document.createElement('li');//創(chuàng)建li元素
				li.innerHTML = '<span style="color:#4876FF;">peter zhu :</span>  '+textarea.value+'  '+'<span style="font-size:16px;color:#ccc">'+time+'</span>'+'    <button style="color:red;">刪除</button>';//對(duì)li進(jìn)行賦值,并添加刪除標(biāo)簽

				//將li以最新時(shí)間順序添加顯示在頁(yè)面
				if (ul.childElementCount === 0) {
					ul.appendChild(li);
				}else{
					ul.insertBefore(li,ul.firstElementChild);
				}
				textarea.value = null;//將文本域清空
				}	
			}

			//應(yīng)用事件代理原理添加刪除事件
			ul.addEventListener('click',del,false);
			function del(event){
				if (confirm('是否刪除')) {
					var ull = event.currentTarget;//事件添加者
					var btn = event.target;//事件的觸發(fā)者
					var lii = btn.parentElement;//觸發(fā)者的父元素
					console.log(btn,lii,ull);
					ull.removeChild(lii);
				}
				
			}

		}
		
	</script>
	
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線(xiàn)實(shí)例


批改狀態(tài):合格

老師批語(yǔ):想法不錯(cuò), 加一個(gè)時(shí)間
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線(xiàn)php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)