Javascript 从jQuery中单击获取数据

Javascript 从jQuery中单击获取数据,javascript,jquery,Javascript,Jquery,如何根据另一个元数据中的事件单击获取一个元数据中的值 <button type="button" class="btn btn btn-danger" data-action="voltar-tela-pedidos" data-scroll-to="pedido-00C407948 "> </button> jQuery(document).on("click", '[data-action="voltar-tela-p

如何根据另一个元数据中的事件单击获取一个元数据中的值

<button type="button"
        class="btn btn btn-danger"
        data-action="voltar-tela-pedidos"
        data-scroll-to="pedido-00C407948 ">
</button>

jQuery(document).on("click", '[data-action="voltar-tela-pedidos"]', function (e) {
  // i want to know the value of data-scroll-to
});

jQuery(document).on(“click”,[data action=“voltar tela pedidos”]”,函数(e){
//我想知道数据滚动到的值
});
检查

jQuery(document).on(“单击”,[data action=“voltar tela pedidos”]”,函数(e){
var myscorlto1=jQuery(this).data('scroll-to');
//或
var myScrollTo2=jQuery(this.attr('data-scroll-to');
log(myScrollTo1、myScrollTo2)
});


单击我
jquery函数中有$(this),您可以使用$(this)
jquery(this)
查找所有数据属性
var myValue=jQuery(this).data('scroll-to')当我使用它时,收到错误:$(…)。数据不是函数try:
jQuery(this.data('scroll-to')
@RafaelUmbelino我在我的答案中添加了一个解释,解释为什么
$()
不起作用,
jQuery()
起作用。虽然这段代码可以回答这个问题,但提供关于如何和/或为什么它解决问题的额外上下文将提高答案的长期价值。
jQuery(document).on("click", '[data-action="voltar-tela-pedidos"]', function(e) {
    var myScrollTo = jQuery(this).data('scroll-to');
    // or
    var myScrollTo = jQuery(this).attr('data-scroll-to');
});
jQuery(document).on("click", '[data-action="voltar-tela-pedidos"]', function(e) {
    console.log($(this).data("scrollTo"));
});
$('[data-action="voltar-tela-pedidos"]').click(function() {
  var scrollTo = $(this).data("scrollTo");
});