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

搜索
博主信息
博文 47
粉絲 3
評論 0
訪問量 49477
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
事件代理、留言板、字符串練習
原創(chuàng)
791人瀏覽過

1. 事件代理的實現(xiàn)機制

事件代理:也叫事件委托,事件觸發(fā)者通常是事件綁定者的子元素

  1. <ul>
  2. <li>item1</li>
  3. <li>item2</li>
  4. <li>item3</li>
  5. <li>item4</li>
  6. <li>item5</li>
  7. </ul>
  8. <script>
  9. const lis = document.querySelectorAll("li");
  10. document.querySelector("ul").addEventListener("click", (ev) => {
  11. // 事件綁定者
  12. console.log(ev.currentTarget);
  13. // 事件觸發(fā)者
  14. console.log(ev.target.innerHTML);
  15. });
  16. </script>

2. 完成留言板,添加刪除功能

刪除前:

刪除后:

  1. <label><input type="text" name="message" /></label>
  2. <ol id="list"></ol>
  3. <script>
  4. // 獲取元素
  5. const msg = document.querySelector("input");
  6. const list = document.querySelector("#list");
  7. msg.onkeydown = (ev) => {
  8. // 鍵盤事件中,key表示按下的鍵名
  9. if (ev.key === "Enter") {
  10. // 非空判斷
  11. if (ev.currentTarget.value.length === 0) {
  12. alert("留言內(nèi)容不能為空");
  13. } else {
  14. // 將留言內(nèi)容添加到列表中
  15. // 創(chuàng)建留言
  16. let str = `<li>${ev.currentTarget.value} <button onclick="this.parentElement.remove();">刪除</button></li>`;
  17. // 應該講最新的信息永遠放在第一條
  18. list.insertAdjacentHTML("afterbegin", str);
  19. // 清空上一條留言
  20. ev.currentTarget.value = null;
  21. }
  22. }
  23. };
  24. </script>

3. 10 個字符串方法

  1. <script>
  2. // 1. concat()拼接
  3. let str = "html".concat(" css", " php ");
  4. console.log(str);
  5. // 2. slice(start,end):取子串
  6. str = "hello php.cn";
  7. let res = str.slice(5, 9);
  8. console.log(res);
  9. // 正方向從0開始,反方向從-1開始
  10. // 3. substr(start,length)
  11. res = str.substr(0, 5);
  12. console.log(res);
  13. // 4. trim();刪除二端空格
  14. let psw = " rr888 ";
  15. console.log(psw.trim().length);
  16. // 5. 將字符串打成數(shù)組
  17. res = "admin@php.cn".split("@");
  18. console.log(res);
  19. // 6. 把字符串轉(zhuǎn)為小寫
  20. res = "ABCDEFG".toLowerCase();
  21. console.log(res);
  22. // 7. 返回字符串指定字符第一次出現(xiàn)的位置
  23. let ino = str.indexOf("c");
  24. console.log(ino);
  25. // 8. repeat() 重復次數(shù)字符串
  26. str = str.repeat(2);
  27. console.log(str);
  28. // 9.lastIndexOf() 子串最后一次出現(xiàn)位置
  29. let lpos = str.lastIndexOf("c");
  30. console.log(lpos);
  31. // 10.search() 搜索子串
  32. console.log(str.search("c"));
  33. </script>
批改老師:天蓬老師天蓬老師

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

老師批語:刪除前應該給用戶提示
本博文版權歸博主所有,轉(zhuǎn)載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

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

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