【问题标题】:jQuery select a button using data-value attribute [duplicate]jQuery使用数据值属性选择一个按钮[重复]
【发布时间】:2014-03-27 10:47:34
【问题描述】:

我正在尝试使用data-value 属性选择一个按钮。当我点击一个按钮时,我已经为data-value 设置了一个变量。当我再次单击它以选择特定按钮时,如何进一步使用它?

HTML

    <button data-value="1" class="key">1
        <span>. , !</span>
    </button>
</td>
<td>
    <button data-value="2" class="key">2
        <span>a b c</span>
    </button>

JavaScript

$(document).ready(function(){
    $("#phone").find("button").mouseup(function(event){
        var button_pressed = $(event.currentTarget).data("value");
        $("#result").val(t9($("#result").val(),button_pressed));

    });
});

【问题讨论】:

标签: jquery html button


【解决方案1】:

您可以为此使用 jQueryUI 的 :data() 选择器:

$("#phone").find("button:data(value)").mouseup(...);

注意:除非 jQueryUI 已经是一个依赖项,否则这可能不是您需要的。不值得仅包含此选择器。但是,您可以检查并使用源代码,或者编写自定义选择器。

【讨论】:

  • 澄清:那是 jQuery UI,不是 jQuery
  • @RGraham - 啊,是的。它的 jQuery UI。感谢您指出。因此,除非要求 jQUI,否则此答案无效。不值得仅包含此选择器。但是,您可以检查并使用源代码,或者编写自定义选择器。
猜你喜欢
  • 2015-01-05
  • 2019-03-09
  • 2017-12-16
  • 1970-01-01
  • 2011-01-30
  • 2018-05-20
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
相关资源
最近更新 更多