获取有关 Phonegap 中单击按钮的唯一数据
Get unique data about clicked button in 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 值)。所有按钮都有相同的 class。 $(this) 正在返回 Window 对象。
有什么想法吗?
我犯了愚蠢的错误。现在一切正常。
我不得不将 onclick="removeTag()"
更改为 onclick="removeTag(this)"
然后在 JS 中功能非常好。我更改了函数声明以使用这样的附加参数:
function removeTag(button)
{
var id = $(button).parent().parent().attr("uid");
controller.popTag(id);
}
我有一个简单的 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 值)。所有按钮都有相同的 class。 $(this) 正在返回 Window 对象。 有什么想法吗?
我犯了愚蠢的错误。现在一切正常。
我不得不将 onclick="removeTag()"
更改为 onclick="removeTag(this)"
然后在 JS 中功能非常好。我更改了函数声明以使用这样的附加参数:
function removeTag(button)
{
var id = $(button).parent().parent().attr("uid");
controller.popTag(id);
}