X
Tap here to go to the mobile version of the site.

Support Forum

button event

Posted

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

Modified by Pedaars

Quote

Additional System Details

Installed Plug-ins

none

Application

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

More Information

jscher2000
  • Top 10 Contributor
8643 solutions 70725 answers

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"?
Was this helpful to you?
Quote

Question owner

it is a custom property in a stencilJS button component

it is a custom property in a stencilJS button component
Was this helpful to you?
Quote
jscher2000
  • Top 10 Contributor
8643 solutions 70725 answers

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
Was this helpful to you?
Quote

Question owner

yes it is an attribute of the tag

yes it is an attribute of the tag
Was this helpful to you?
Quote
jscher2000
  • Top 10 Contributor
8643 solutions 70725 answers

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)
Was this helpful to you?
Quote
Ask a question

You must log in to your account to reply to posts. Please start a new question, if you do not have an account yet.