Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?

Để 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 -

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?

Ở đâ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” -

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?

Nhấp vào nút "AddName". Bạn sẽ nhận được kết quả sau -

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?

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.

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?

Bây giờ, tôi sẽ xóa tên ‘John’. Điều này sẽ tạo ra kết quả sau -

Làm cách nào để thêm và xóa tên khi nhấp vào nút bằng JavaScript?