【问题标题】:Get unique data about clicked button in Phonegap获取有关 Phonegap 中单击按钮的唯一数据
【发布时间】:2017-07-07 18:27:44
【问题描述】:

我有一个简单的 Phonegap 应用程序,它基于选项卡式布局。在其中一个选项卡上,我有标签列表(多个)。所有这些都有用于编辑和删除的按钮。是这样的:

        <div class="tag-buttons" uid="TAG_ID">
            <button class="edit-tag btn btn-default btn-sm">Edit</button>
            <button id="aaa" class="remove-tag btn btn-danger btn-sm" onclick="removeTag()">Remove</button>
        </div>

现在我想处理这个 removeTag() 函数。所以我在我的 JS 文件中有这个函数:

function removeTag()
{
    //controller.removeTag($(this).parent().attr("uid"));
    console.log($(this));
}

Console.log 和注释行只是示例。我想知道点击了哪个按钮(我需要 uid 值)。所有按钮都具有相同的类。 $(this) 正在返回 Window 对象。 有什么想法吗?

【问题讨论】:

    标签: javascript android jquery cordova phonegap


    【解决方案1】:

    我犯了愚蠢的错误。现在一切正常。 我不得不将onclick="removeTag()" 更改为onclick="removeTag(this)",然后在 JS 中的功能非常好。我更改了函数声明以使用这样的附加参数:

    function removeTag(button)
    {
        var id = $(button).parent().parent().attr("uid");
        controller.popTag(id);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多