Dashcode - Как я могу получить название кнопки из события?

В Dashcode вы можете настроить обработчик поведения в инспекторе.

Вот пример обработчика для нажатия кнопки на кнопке, которую я назвал "mybutton1" в Инспекторе:

function myGetButtonName(event)
{
    var e = event.target;
    alert(e.id);
}

Проблема в том, что когда кнопка нажата и появляется предупреждение, она говорит, что ID кнопки - "DC_img1", а не "myButton1" (что и отображается в инспекторе в поле id).

Я полагаю, что у меня нет доступа к правильному идентификатору.

Кто-нибудь знает, как получить идентификатор, который отображается на вкладке атрибутов инспектора?

Спасибо!

1 ответ

Решение

Итак, получается, что "id", который вы можете установить на вкладке атрибутов инспектора Dashcode, является CSS-идентификатором элемента. Я не осознавал этого раньше.

Чтобы получить эту информацию, я использовал это:

var x=event.currentTarget;
alert(x.id);

Я не знаю, является ли это лучшим способом, но он дал мне правильный результат для каждого из изображений, на которые я нажимал. Теперь я получаю идентификатор CSS в оповещении.

Другие вопросы по тегам