为什么在按钮点击时获取数据属性时“这个”不起作用?

时间:2016-12-07 19:38:05

标签: jquery custom-data-attribute

单击我的按钮时发生按钮单击事件,但是当我尝试获取这样的数据属性时

this.data("name");

我收到错误说

  

this.data不是函数()...

但是如果我这样做的话

$('#btnEditDiscount').data("name");

然后它让我获得了价值。

那么为什么不使用它呢?

$('#btnEditDiscount').click(function() {
  //alert($('#btnEditDiscount').data("name"));
  alert(this.data("name"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="btn btn-warning" id="btnEditDiscount" data-name="Edit"><span class="glyphicon glyphicon-edit"></span> Edit</button>

0 个答案:

没有答案