TrustedTypePolicyFactory: getAttributeType() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Note: This feature is available in Web Workers.
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
js
getAttributeType(tagName, attribute)
getAttributeType(tagName, attribute, elementNS)
getAttributeType(tagName, attribute, elementNS, attrNS)
Parameters
tagName
-
A string containing the name of an HTML tag.
attribute
-
A string containing an attribute.
elementNS
Optional-
A string containing a namespace, if empty defaults to the HTML namespace.
attrNS
Optional-
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".
js
console.log(trustedTypes.getAttributeType("script", "src")); // "TrustedScriptURL"
Specifications
Specification |
---|
Trusted Types # dom-trustedtypepolicyfactory-getattributetype |
Browser compatibility
BCD tables only load in the browser