Skip to content

Commit 7ae41a1

Browse files
committed
define a "has listeners for" algorithm on EventTarget
1 parent 32efc48 commit 7ae41a1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

dom.bs

+12
Original file line numberDiff line numberDiff line change
@@ -995,6 +995,18 @@ and a <dfn export for=EventTarget>legacy-canceled-activation behavior</dfn> algo
995995
<p class="note no-backref">These algorithms only exist for checkbox and radio <{input}> elements and
996996
are not to be used for anything else. [[!HTML]]
997997

998+
<p>Each {{EventTarget}} object also has an associated <dfn export>has listeners for</dfn> algorithm,
999+
which takes a <a for="event listener">type</a> <var>type</var>, and returns a <var>boolean</var>.
1000+
1001+
<p>To determine if a {{EventTarget}} object <var>eventTarget</var>
1002+
<dfn export>has listeners for</dfn> a given an <var>type</var>, run these steps:
1003+
1004+
<ol>
1005+
<li><p>If <var>eventTarget</var>'s <a>event listener list</a> <a for=list>contains</a> an
1006+
<a>event listener</a> whose <a for="event listener">type</a> is <var>type</var>, return true.
1007+
<li><p>Otherwise, return false.
1008+
</ol>
1009+
9981010
<dl class=domintro>
9991011
<dt><code><var>target</var> = new <a constructor for=EventTarget lt=EventTarget()>EventTarget</a>();</code>
10001012
<dd><p>Creates a new {{EventTarget}} object, which can be used by developers to <a>dispatch</a> and

0 commit comments

Comments
 (0)