我们如何找到与DOM元素相关的所有事件

时间:2019-04-18 19:11:43

标签: javascript jquery dom dom-events

我们需要找到附加到特定DOM元素的所有事件。例如,如何找到附加到YouTube搜索输入标签的所有事件?我尝试过:

  <div class="w3-content w3-display-container">
	<div class="w3-display-container mySlides">
		<div class="w3-display-bottomleft w3-large w3-container w3-padding-16 w3-black">
			<h3>Slide 1</h3>
			<p>1. Lorem Ipsum.</p>
		</div>
	</div>
	<div class="w3-display-container mySlides">
		<div class="w3-display-bottomright w3-large w3-container w3-padding-16 w3-black">
			<h3>Slide 2</h3>
			<p>2.Lorem Ipsum.</p>
		</div>
	</div>
	<div class="w3-display-container mySlides">
		<div class="w3-display-topleft w3-large w3-container w3-padding-16 w3-black">
			<h3>Slide 3</h3>
			<p>3. Lorem Ipsum.</p>
		</div>
	</div>
	<button class="w3-button w3-display-left w3-black" onclick="plusDivs(-1)">&#10094;</button>
	<div id="js-slider-dots"></div>
	<button class="w3-button w3-display-right w3-black" onclick="plusDivs(1)">&#10095;</button>
  </div>

它在某些网站上有效,但大多数情况下无效。如果网站没有它,我也尝试包括jQuery。

$._data( $("#tabieBrowser")[0], "events" );

1 个答案:

答案 0 :(得分:0)

仅在Chrome上,您可以使用getEventListeners(element)查找所有活动的事件监听器及其正在监听的事件。