ReadonlydoSets the attribute to its "ON" value, or deletes it if that value is null.
ReadonlytoggleToggles the attribute from its "ON" to "OFF" value or vice versa.
ReadonlyundoSets the attribute to its "OFF" value, or deletes it if that value is null.
Either sets or deletes an attribute, or toggles between two values of an attribute, on the given element.
IMPORTANT: When constructed, it sets all given attributes on the element to their OFF (undone) state as a form of initialization.
To use with auto-widgets (HTML API) as part of a trigger specification:
on: A string value for the attribute. Can be blank. Omit this option in order to have the attribute deleted when the action is done.off: A string value for the attribute. Can be blank. Omit this option in order to have the attribute deleted when the action is undone.Note that with the HTML API you can only specify one attribute per action. But of course you can add the same action multiple times per trigger. See examples below.
Example
This is an overview of the various combinations that you can use to set an attribute to a non-empty value, a blank value or delete the attribute when the action is either done or undone:
Example
This will set attribute
attrAtovalueA-ONandattrBtovalueB-ONwhen the element enters the viewport and setattrAtovalueA-OFFandattrBtovalueB-OFFwhen it leaves the viewport.Example
This will set attribute
attrtovaluewhen the element enters the viewport and delete the attribute when it leaves the viewport.Example
This will delete attribute
attrwhen the element enters the viewport and set it tovaluewhen it leaves the viewport.Example
This will set attribute
attrto a blank value when the element enters the viewport and delete the attribute when it leaves the viewport.Example
This will delete attribute
attrwhen the element enters the viewport and set it to a blank value when it leaves the viewport.Example
This will set attribute
attrtovaluewhen the element enters the viewport and set it to a blank value when it leaves the viewport.Example
This will set attribute
attrto a blank value when the element enters the viewport and set it tovaluewhen it leaves the viewport.