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

Thay thế div HTML thành phần tử văn bản bằng JavaScript?

Đối với điều này, hãy sử dụng document.querySelectorAll (). Cùng với đó, hãy sử dụng getElementsByClassName (). 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>
</head>
<body>
<h2 class="uniqueId"> My Name is John </h6>
<div class="my-main-div-class">
<div class="div-class-2">
<span>My h6 value must be here...</span>
</div>
<div class="div-class-end">
<span>My h6 value must be here...</span>
<span>My h6 value must be here...</span>
</div>
</div>
<script>
   const allSpan = document.querySelectorAll('.my-main-div-class span'),
   repaceAboveText =
   document.getElementsByClassName('uniqueId')[0].textContent;
   for (var newElement of allSpan){
      newElement.textContent=repaceAboveText
   }
</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 -

Thay thế div HTML thành phần tử văn bản bằng JavaScript?