iT邦幫忙

0

2024 IT鐵人賽 Day11 -onclick V.s. click 操作DOM元素

  • 分享至 

  • xImage
  •  

click 與.addEventListener

「可以同時」綁定多個事件

.onclick

「不能同時」綁定多個事件

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Day11 -onclick V.s. click </title>
  </head>
  <body>
    <h2 class="innerHTML">增加innerHTML</h2>

    <h2 class="innerText">增加innerText</h2>

    <button class="EditBtn">統一增加修改</button>

    <script>
      const EditHtml = document.querySelector(".innerHTML");
      console.log(EditHtml);

      const EditText = document.querySelector(".innerText");
      console.log(EditText);

      const EditBtn = document.querySelector(".EditBtn");
      console.log(EditBtn);

      // EditBtn.addEventListener("click", function () {
      //   // 修改 innerHTML 的 CSS 樣式和內容
      //   EditHtml.style.color = "red";
      //   EditHtml.innerHTML =
      //     "<strong>已修改的 innerHTML</strong>,包含 <em>HTML</em> 標籤";

      //   // 修改 innerText 的 CSS 樣式和內容
      //   EditText.style.color = "orange";
      //   EditText.style.fontSize = "15px";
      //   EditText.innerText =
      //     "<strong>已修改的 innerHTML</strong>,包含 <em>HTML</em> 標籤";
      // });

      EditBtn.onclick = function () {
        // 修改 innerHTML 的 CSS 樣式和內容
        EditHtml.style.color = "red";
        EditHtml.innerHTML =
          "<strong>已修改的 innerHTML</strong>,包含 <em>HTML</em> 標籤";

        // 修改 innerText 的 CSS 樣式和內容
        EditText.style.color = "orange";
        EditText.style.fontSize = "15px";
        EditText.innerText = "已修改的 innerText,包含 HTML 標籤";
      };

    </script>
  </body>
</html>


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言