Để tạo, hãy sử dụng phương thức add (), trong khi để xóa phần tử đã tạo và thêm vào, bạn có thể sử dụngremove (). Sau đây là mã -
Ví dụ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/ 4.7.0/css/font-awesome.min.css"> <style> </style> </head> <body> <div class=""> <ul id="listOfName"></ul> </div> <div class=""> <h1 class="">Add A New Name</h1> <div class=""> <input type="text" id="name" placeholder="Add Name......"> <button class="btn" id="addNameButton">AddName</button> </div> </div> </div> <script> var givenName = document.querySelector('#name') var btnClass = document.querySelector('#addNameButton') var listOfName = document.querySelector('#listOfName') btnClass.addEventListener('click', () => { var actualName = givenName.value if (actualName.length != 0) { var createAnHTMLList = `<li class=""><div>${actualName}</div><button onclick="removeNameFromTheList(this)">Remove Name</button>` listOfName.innerHTML += createAnHTMLList givenName.value = '' givenName.classList.remove('red') } else{ givenName.classList.add('red') } }) function removeNameFromTheList(e) { e.parentElement.remove() } </script> </body> </html>
Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)” và nhấp chuột phải vào tệp. Chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Ở đây, tôi thêm hai tên, đó là John, David. Ảnh chụp nhanh như sau. Đầu tiên chúng ta hãy thêm “John” và nhấp vào “AddName” -
Nhấp vào nút "AddName". Bạn sẽ nhận được kết quả sau -
Bây giờ bạn cũng có thể làm với David. Sau khi thêm cả hai tên, bạn sẽ nhận được đầu ra mẫu sau.
Bây giờ, tôi sẽ xóa tên ‘John’. Điều này sẽ tạo ra kết quả sau -