亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在 HTML 中,開發(fā)人員可以使用“ul”標(biāo)簽來創(chuàng)建項(xiàng)目列表。我們可以將所有相關(guān)項(xiàng)目添加到單個(gè)列表中。我們還可以使用 JavaScript 來管理列表項(xiàng)。

有時(shí),開發(fā)人員需要使用 JavaScript 添加或刪除列表項(xiàng)。我們可以使用特定的屬性值訪問列表項(xiàng),并使用removechild()方法刪除列表項(xiàng)。

在本教程中,我們將從用戶那里獲取輸入,并根據(jù)值刪除列表項(xiàng)。

語法

用戶可以按照以下語法使用javaScript刪除添加的列表項(xiàng)

var item = document.getElementById(ID);
list.removeChild(item);

登錄后復(fù)制

在上面的語法中,我們使用 id 訪問列表項(xiàng)。之后,我們使用removechild()方法從列表中刪除選定的列表項(xiàng)。

示例1(從列表中刪除動態(tài)元素)

在下面的示例中,我們創(chuàng)建了 id 等于“汽車”的列表。此外,我們還創(chuàng)建了輸入框來從用戶那里獲取列表項(xiàng)的值。此外,我們還創(chuàng)建了添加汽車和刪除汽車按鈕,當(dāng)用戶單擊相應(yīng)按鈕時(shí),該按鈕會調(diào)用 addCar() 和 removeCar() 函數(shù)。

在 JavaScript 中,我們訪問列表和文本輸入值。在addCar()函數(shù)中,我們首先創(chuàng)建列表項(xiàng),然后設(shè)置列表項(xiàng)的id。接下來,我們創(chuàng)建一個(gè)文本節(jié)點(diǎn),將其附加到列表項(xiàng),然后使用appendchild()方法將列表項(xiàng)附加到列表。

<html>
<body>
    <h2> Removing the <i> dynamic list items </i> from the list using JavaScript</h2>
    <ul id = "cars">
    </ul>
    <input type = "text" id = "carName" />
    <button onclick = "addCar()"> Add car </button>
    <button onclick = "removeCar()"> Remove car </button>
    <script>
        var carList = document.getElementById("cars");
        var carName = document.getElementById("carName");
        function addCar() {
            var li = document.createElement("li");
            li.setAttribute('id', carName.value);
            let text = document.createTextNode(carName.value);
            li.appendChild(text);
            carList.appendChild(li);
        }
        function removeCar() {
            var item = document.getElementById(carName.value);
            carList.removeChild(item);
        }
    </script>
</html>

登錄后復(fù)制

示例 2(從列表中刪除最后一個(gè)元素)

在下面的示例中,我們使用 JavaScript 從列表中刪除最后一個(gè)列表項(xiàng)。此示例與第一個(gè)示例非常相似,但不同之處在于我們刪除了本示例中的最后一個(gè)列表項(xiàng)以及第一個(gè)示例中的動態(tài)列表項(xiàng)。

在removeCar()函數(shù)中,我們使用‘lastElementChild’屬性來獲取列表的最后一個(gè)子元素。之后,我們刪除最后一個(gè)元素(如果存在)。

在輸出中,用戶可以將多個(gè)項(xiàng)目添加到列表中,然后單擊刪除按鈕來刪除列表元素。

<html>
<body>
    <h2> Removing the <i> last list item </i> from the list using JavaScript </h2>
    <ul id = "cars">
    </ul>
    <input type = "text" id = "carName" />
    <button onclick = "addCar()"> Add car </button>
    <button onclick = "removeCar()"> Remove last car </button>
    <script>
        var carList = document.getElementById("cars");
        var carName = document.getElementById("carName");
        function addCar() {
            var li = document.createElement("li");
            li.setAttribute('id', carName.value);
            let text = document.createTextNode(carName.value);
            li.appendChild(text);
            carList.appendChild(li);
        }
        // function to remove the last element from the list
        function removeCar() {
            // select the last element
            var lastElement = carList.lastElementChild;
            // if the last element is present, then remove it
            if (lastElement) {
                carList.removeChild(lastElement);
            }
        }
    </script>
</html>

登錄后復(fù)制

示例 3

在下面的示例中,我們使用 JavaScript 刪除所有列表項(xiàng)。在這里,我們創(chuàng)建了項(xiàng)目列表。

在 JavaScript 中,我們定義了 addItem() 函數(shù)來添加項(xiàng)目,并定義了clearAll() 函數(shù)來從列表中刪除所有項(xiàng)目。在clearAll()函數(shù)中,我們使用“firstchild”屬性來獲取列表的第一個(gè)子級,并使用removechild()方法來刪除該子級。我們使用 while 循環(huán)進(jìn)行迭代,直到刪除列表的所有子項(xiàng)。

在輸出中,用戶可以按全部清除按鈕從列表中刪除所有項(xiàng)目。

<html>
<body>
   <h2> Removing the <i> all last list items </i> from the list using JavaScript</h2>
   <ul id = "itmes">
   </ul>
   <input type = "text" id = "itemValue" />
   <button onclick = "addItems()"> Add itmes </button>
   <button onclick = "clearAll()"> clear list </button>
   <script>
      var items = document.getElementById("itmes");
      var itemValue = document.getElementById("itemValue");
      function addItems() {
         var li = document.createElement("li");
         li.setAttribute('id', itemValue.value);
         let text = document.createTextNode(itemValue.value);
         li.appendChild(text);
         items.appendChild(li);
        }
        // function to clear all the list items
      function clearAll() {
         while (items.firstChild) {
         items.removeChild(items.firstChild);
         }
      }
   </script>
</html>

登錄后復(fù)制

結(jié)論

用戶學(xué)會了從列表中刪除動態(tài)項(xiàng)目。基本方法是每個(gè)列表項(xiàng)都應(yīng)該有一個(gè)唯一的標(biāo)識符來訪問和刪除動態(tài)列表項(xiàng)并將其刪除。在這里,我們使用列表項(xiàng)值作為標(biāo)識符本身的 id。

在第二個(gè)示例中,我們僅從列表中刪除最后一個(gè)子元素;在第三個(gè)示例中,我們一起刪除所有列表項(xiàng)。

以上就是如何使用 JavaScript 刪除已添加的列表項(xiàng)?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:javascript 列表 刪除 如何使用 添加
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定