亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JS實現簡易留言板(節點操作)

瀏覽:66日期:2024-05-16 18:20:17

本文實例為大家分享了JS實現簡易留言板的具體代碼,供大家參考,具體內容如下

今天的案例主要是對節點進行操作

創建節點、添加節點、刪除節點以及為節點添加內容的操作

就是一個簡單的留言板功能,可以發布留言,刪除留言。

主要思路:兩個鼠標點擊事件——點擊發布按鈕事件和點擊刪除按鈕事件

發布按鈕事件:首先在文檔中創建li節點。然后第二步,先把文本域中的內容獲取出來賦給li,這里要注意,文本域是表單元素,獲取表單元素的內容是使用表單的特有屬性value,要與普通元素獲取內容的innerHTML進行區分;再把刪除鏈接添加到li中,利用字符串拼接的方式。最后把li節點添加到ul中,添加的方式有兩種,是直接添加到ul列表項的末尾,也可以添加到指定位置。這里我是選中插入到ul列表的最前面。

刪除按鈕事件:點擊刪除按鈕的事件是在把創建的li添加到ul中之后定義的。刪除的操作主要是要弄清除是父節點元素刪除子節點元素。在這里點擊刪除鏈接,刪除的是當前被點擊的按鈕所在的li。li是刪除連接的父節點元素。

分析永遠比敲代碼重要。要先分析,再去敲代碼,實現需求。

先看效果圖吧

默認是沒有任何內容的

JS實現簡易留言板(節點操作)

在文本域中輸入,點擊發布,可以發布留言,如果發完想刪除,可以點擊里面的刪除按鈕,刪除留言

JS實現簡易留言板(節點操作)

JS實現簡易留言板(節點操作)

刪除操作后:

JS實現簡易留言板(節點操作)

JS代碼:

<script> // 點擊發布,會把文本域中的內容發布到ul中 // 點擊刪除,會刪除留言 // 1.獲取事件源 文本域 按鈕 文本域 var text = document.querySelector(’textarea’); var btn = document.querySelector(’button’); var ul = document.querySelector(’ul’); // 2.注冊點擊事件 btn.onclick = function () { // 首先會創建一個li 并把文本域的內容給li 再把li添加到ul中 var li = document.createElement(’li’); if (text.value == ’’) { alert(’您沒有輸入內容’) } else { // 文本域的值 value // 增加一個刪除留言的按鈕 li.innerHTML = text.value + ’<a href='javascript:;' rel='external nofollow' rel='external nofollow' >刪除</a>’; ul.insertBefore(li, ul.children[0]); // 把最新的發布放到最前面 // ul.appendChild(li); // 3.注冊刪除點擊事件 var removeBtn = document.querySelectorAll(’a’); for (var i = 0; i < removeBtn.length; i++) { removeBtn[i].onclick = function () { ul.removeChild(this.parentNode); } } } }</script>

全部代碼:

<!DOCTYPE html><html lang='en'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>留言板</title> <style> * { margin: 0; padding: 0; } body { padding: 100px; } textarea { width: 200px; height: 100px; border: 1px solid pink; outline: none; resize: none; } ul { margin-top: 50px; } li { width: 300px; padding: 5px; background-color: rgb(245, 209, 243); color: red; font-size: 14px; margin: 15px 0; } li a { float: right; } </style></head> <body> <textarea name='' id=''></textarea> <button>發布</button> <ul> </ul> <script> // 點擊發布,會把文本域中的內容發布到ul中 // 點擊刪除,會刪除留言 // 1.獲取事件源 文本域 按鈕 文本域 var text = document.querySelector(’textarea’); var btn = document.querySelector(’button’); var ul = document.querySelector(’ul’); // 2.注冊點擊事件 btn.onclick = function () { // 首先會創建一個li 并把文本域的內容給li 再把li添加到ul中 var li = document.createElement(’li’); if (text.value == ’’) { alert(’您沒有輸入內容’) } else { // 文本域的值 value // 增加一個刪除留言的按鈕 li.innerHTML = text.value + ’<a href='javascript:;' rel='external nofollow' rel='external nofollow' >刪除</a>’; ul.insertBefore(li, ul.children[0]); // 把最新的發布放到最前面 // ul.appendChild(li); // 3.注冊刪除點擊事件 var removeBtn = document.querySelectorAll(’a’); for (var i = 0; i < removeBtn.length; i++) { removeBtn[i].onclick = function () { ul.removeChild(this.parentNode); } } } } </script></body> </html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成人性生交大片免费看4 | 亚洲第一区精品观看 | 日本久久久久亚洲中字幕 | 成人看片黄a在线观看 | 国产一区二区三区欧美 | 五月天婷婷网亚洲综合在线 | 欧美日韩在线成人 | 最刺激黄a大片免费观看下截 | 暧暧视频在线观看免费 | 色综合久久手机在线 | 免费观看性欧美毛片 | 亚洲无线一二三四手机 | 亚洲人人在线 | 欧美日韩精品国产一区在线 | 午夜男人女人爽爽爽视频 | 亚洲精品亚洲人成在线 | 国内精品久久久久久久999下 | 国产原创麻豆 | 日本黄色生活片 | 久久精品中文字幕久久 | 四虎现在的网址入口2022 | 欧美福利片在线观看 | 精品国产一级在线观看 | 六月丁香深爱六月综合激情 | 久九九久福利精品视频视频 | 欧美成人免费一级人片 | 亚洲成人aaa | 黑人巨大vsさとう遥希 | 台湾小明看看 | 香蕉乱码成人久久天堂爱免费 | 一级毛片中文字幕 | 一区二区三区网站在线免费线观看 | 亚洲一区二区三区四区视频 | 国产成人黄网址在线视频 | 久久久久久一级毛片免费野外 | 国产小视频在线观看 | 2021国产精品一区二区在线 | 日本特黄特黄特刺激大片 | 午夜在线播放免费人成无 | 亚洲国产精品视频在线观看 | 欧美三级不卡视频 |