TrustedTypePolicyFactory.getAttributeType()

The getAttributeType() method of the TrustedTypePolicyFactory interface allows web developers to check if a Trusted Type is required for an element, and if so which Trusted Type is used.

Syntax

TrustedTypePolicyFactory.getAttributeType(tagName, attribute)
TrustedTypePolicyFactory.getAttributeType(tagName, attribute, elementNs)
TrustedTypePolicyFactory.getAttributeType(tagName, attribute, elementNs, attrNs)

Parameters

tagName

A string containing the name of an HTML tag.

attribute

A string containing an attribute.

elementNsOptional

A string containing a namespace, if empty defaults to the HTML namespace.

attrNsOptional

A string containing a namespace, if empty defaults to null.

Return value

A string with one of:

  • "TrustedHTML"
  • "TrustedScript"
  • "TrustedScriptURL"

Or, null.

Examples

In this example, passing the <script> element and src attribute to getAttributeType returns "TrustedScriptURL".

console.log(trustedTypes.getAttributeType('script', 'src')); // "TrustedScriptURL"

Specifications

Specification
Trusted Types
# dom-trustedtypepolicyfactory-getattributetype

Browser compatibility

BCD tables only load in the browser