代码之家  ›  专栏  ›  技术社区  ›  Anderson Nunes

从Jquery/Javascript中点击的元素获取信息

  •  0
  • Anderson Nunes  · 技术社区  · 4 年前

    晚安,我会很快解释的。我需要从网站上点击的元素获取信息,例如,我想从我点击的元素中获取css信息,但是它们可以是div、button、li等。获取信息不是问题,问题在于确定哪个元素收到了点击,因为它可以有任何id或任何类。它们不是固定的id或类。我正在使用这段js代码,但它不起作用。他给了我整个身体的html。

    $("*").click(function() {
        console.log($(this).html());
    });
    

    有人能帮帮我吗?

    收件人

    1 回复  |  直到 4 年前
        1
  •  1
  •   CanUver    4 年前

    如果我没有误解你的意思,由于事件冒泡,你可以查看我在主体上单击的任何元素的属性。

    document.getElementById("body").addEventListener("click", function(e) {
      console.log(e.target)
    })
    <body id="body">
      <div class="container">
        <div>
          <h5>
            <button>
                        ı am a button
                    </button>
          </h5>
        </div>
      </div>
    
      <div class="container-fluid">
        <ul>
          <li>
            <a href="#">link</a>
          </li>
          <li>
            <a href="#">link</a>
          </li>
          <li>
            <a href="#">link</a>
          </li>
          <li>
            <a href="#">link</a>
          </li>
          <li>
            <a href="#">link</a>
          </li>
        </ul>
      </div>
    
    </body>