【发布时间】:2010-09-28 00:10:13
【问题描述】:
在 Dashcode 中,您可以为检查器中的行为设置处理程序。
这是一个按钮单击的示例处理程序,我在 Inspector 中命名为“mybutton1”:
function myGetButtonName(event)
{
var e = event.target;
alert(e.id);
}
问题是,当单击按钮并出现警报时,它说按钮的 ID 是“DC_img1”而不是“myButton1”(这是在检查器中显示的 id 字段)。
我想我没有访问正确的 ID。
有谁知道如何获取检查器属性选项卡中显示的 id?
谢谢!
【问题讨论】:
-
这不是一个真正的直接答案,所以我将其作为评论发布。您可以使用 console.log(event) 查看事件中可用的所有内容。如果您在任何地方都没有看到您的
HTMLButtonElement,这意味着它没有发送事件。如果您使用<button><img here /></button>并且用户直接单击图像,您可能会收到这种响应。它仍然会按下按钮,但图像会发送事件。
标签: javascript dashcode