TrustedTypePolicyFactory: getPropertyType() method

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The getPropertyType() method of the TrustedTypePolicyFactory interface allows web developers to check if a Trusted Type is required for an element's property.

Syntax

js
getPropertyType(tagName, property)
getPropertyType(tagName, property, elementNS)

Parameters

tagName

A string containing the name of an HTML tag.

property

A string containing a property, for example "innerHTML".

elementNS Optional

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

Return value

A string with one of:

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

Or, null.

Examples

In this example, passing the <div> element and innerHTML property to getPropertyType returns "TrustedHTML".

js
console.log(trustedTypes.getPropertyType("div", "innerHTML")); // "TrustedHTML"

Specifications

Specification
Trusted Types
# dom-trustedtypepolicyfactory-getpropertytype

Browser compatibility

BCD tables only load in the browser