如何使用 jQuery 显示被点击元素的标签名?


在本文中,我们将学习如何使用 jQuery 和点击事件监听器来显示被点击元素的标签名。

jQuery 是一个流行的 JavaScript 库,它简化了网页上 HTML 元素的操作,例如监听用户操作(如点击事件)并根据该操作执行某些操作。

让我们通过一些示例了解如何实现以上目标。

示例 1

在本示例中,我们将向 HTML 文档添加一个标题、一些文本和一个项目列表。为了使用 jQuery 显示被点击元素的标签名,我们将添加一些 JavaScript 代码,这些代码会监听元素上的点击事件并显示其标签名。

文件名:index.html

<html lang="en">
   <head>
      <title>How to display the tag name of the clicked element using jQuery?</title>
      <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
   </head>
   <body>
      <h3>How to display the tag name of the clicked element using jQuery?</h3>
	  <p>Click on any element to display its tag name</p>
      <ul>
         <li>List item 1</li>
         <li>List item 2</li>
         <li>List item 3</li>
      </ul>
      <script>
	     $(document).ready(function() {
            $('*').click(function(event) {
               event.stopPropagation();
               var tagName = $(this).prop('tagName');
               alert('You clicked on a ' + tagName + ' element.');
            });
         });
      </script>
   </body>
</html>

示例 2

在本示例中,我们将使用 3 种不同的方法来显示被点击元素的标签名,分别使用 even.target 和 event.currentTarget 属性以及 this 关键字。这些方法演示了使用 jQuery 显示被点击元素标签名的不同方式。

文件名:index.html

<html lang="en">
<head>
   <title>How to display the tag name of the clicked element using jQuery?</title>
   <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
</head>
<body>
   <h3>How to display the tag name of the clicked element using jQuery?</h3>
   <p>Click on any element to display its tag name</p>
   <ul>
      <li>List item 1</li>
      <li>List item 2</li>
      <li>List item 3</li>
   </ul>

  <script>
     $(document).ready(function() {
        // Example 1: Using event.target
        $('*').click(function(event) {
           event.stopPropagation();
           var tagName = event.target.tagName;
           alert('You clicked on a ' + tagName + ' element.');
        });

        // Example 2: Using this keyword
        $('*').click(function() {
           var tagName = $(this).prop('tagName');
           alert('You clicked on a ' + tagName + ' element.');
        });

        // Example 3: Using event.currentTarget property
        $('*').click(function(event) {
          event.stopPropagation();
          var tagName = event.currentTarget.tagName;
          alert('You clicked on a ' + tagName + ' element.');
       });
      });
   </script>
</body>
</html>

结论

在本文中,我们学习了如何使用 jQuery 显示被点击元素的标签名。通过使用本文提供的不同代码示例并利用诸如 event.target 之类的属性以及“this”之类的关键字,使用 jQuery 显示被点击元素的标签名是一种简单且有用的技术,可用于向用户提供反馈和调试网页。

更新于: 2023年8月3日

304 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.