获取有关Phonegap

时间:2017-07-07 18:27:44

标签: javascript android jquery cordova phonegap

我有一个简单的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对象。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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