X
Нажмите здесь, чтобы перейти на мобильную версию сайта.

Форум поддержки

button event

Размещено

my button event contains a name that I can access in ie/edge using e.srcElement.actionName and in chrome using e.path[0] .actionName but I am unable to find where it is in the event object returned in Firefox

my button event contains a name that I can access in ie/edge using e.srcElement.actionName and in chrome using e.path[0] .actionName but I am unable to find where it is in the event object returned in Firefox

Изменено Pedaars

Цитата

Дополнительные сведения о системе

Установленные плагины

none

Приложение

  • User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0

Дополнительная информация

jscher2000
  • Top 10 Contributor
8633 решений 70607 ответов
Размещено

Hi Pedaars, I am not familiar with [node].actionName. What does that return, exactly?

For example, is it the value of the name attribute in the button:

<button name="buy" onclick="doStuff(this)">

or is it referring to the action that triggered the event, like "click"?

Hi Pedaars, I am not familiar with [node].actionName. What does that return, exactly? For example, is it the value of the name attribute in the button: &lt;button name="buy" onclick="doStuff(this)"> or is it referring to the action that triggered the event, like "click"?
Помогла ли вам это?
Цитата
Размещено

Задавший вопрос

it is a custom property in a stencilJS button component

it is a custom property in a stencilJS button component
Помогла ли вам это?
Цитата
jscher2000
  • Top 10 Contributor
8633 решений 70607 ответов
Размещено

A custom property of an HTML node? Is it an attribute of the tag?

Regarding event.path there is a pattern to extend that to browsers which use the standardized method composedPath in the following reply. Maybe it will help?

https://stackoverflow.com/a/39245638

A custom property of an HTML node? Is it an attribute of the tag? Regarding event.path there is a pattern to extend that to browsers which use the standardized method composedPath in the following reply. Maybe it will help? https://stackoverflow.com/a/39245638
Помогла ли вам это?
Цитата
Размещено

Задавший вопрос

yes it is an attribute of the tag

yes it is an attribute of the tag
Помогла ли вам это?
Цитата
jscher2000
  • Top 10 Contributor
8633 решений 70607 ответов
Размещено

Pedaars said

yes it is an attribute of the tag

So could you change from

event.srcElement.actionName

to

event.target.getAttribute('actionName')

(You only need srcElement if you are supporting IE8 and earlier)

''Pedaars [[#answer-1246273|said]]'' <blockquote> yes it is an attribute of the tag </blockquote> So could you change from event.srcElement.actionName to event.target.getAttribute('actionName') (You only need srcElement if you are supporting IE8 and earlier)
Помогла ли вам это?
Цитата
Задать вопрос

Для ответа на сообщения вы должны войти в свою учётную запись. Пожалуйста, задайте новый вопрос, если у вас ещё нет учётной записи.