event.target.tagName是啥?

event.target.tagName是啥?

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Vue 测试实例 </title>
    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
  </head>
  <body>
    <div id="app">
      <!-- `greet` 是在下面定义的方法名 -->
      <button v-on:click="greet">Greet</button>
    </div>

    <script>
      var app = new Vue({
     
     
        el: "#app",
        data: {
     
     
          name: "Vue.js",
        },
        // 在 `methods` 对象中定义方法
        methods: {
     
     
          greet: function (event) {
     
     
            // `this` 在方法里指当前 Vue 实例
            alert("Hello " + this.name + "!");
            // `event` 是原生 DOM 事件
            if (event) {
     
     
              alert(event.target.tagName);
            }
          },
        },
      });
      // 也可以用 JavaScript 直接调用方法
      app.greet(); // -> 'Hello Vue.js!'
    </script>
  </body>
</html>

event.target.tagName 就是返回事件的大写标题
现在就是返回的这个点击事件的标签,就是BUTTON

猜你喜欢

转载自blog.csdn.net/qq_43479203/article/details/118356250