HTMLMediaElement: play event
当 paused 属性由 true 转换为 false 时触发 play 事件,事件触发原因一般为 play() 方法调用,或者 autoplay 标签设置。
| Bubbles | No | 
|---|---|
| Cancelable | No | 
| Interface | Event | 
    
| Target | Element | 
| Default Action | None | 
| Event handler property | GlobalEventHandlers.onplay | 
    
| Specification | HTML5 media | 
Examples
下方的例子监听了 HTMLMediaElement 标签的 play 事件,并且在事件触发后在控制台打印相应的信息。
Using addEventListener():
js
const video = document.querySelector('video');
video.addEventListener('play', (event) => {
  console.log('The Boolean paused property is now false. Either the ' +
  'play() method was called or the autoplay attribute was toggled.');
});
Using the onplay event handler property:
js
const video = document.querySelector('video');
video.onplay = (event) => {
  console.log('The Boolean paused property is now false. Either the ' +
  'play() method was called or the autoplay attribute was toggled.');
};
Specifications
| Specification | 
|---|
| HTML Standard  # event-media-play  | 
| HTML Standard  # handler-onplay  | 
Browser compatibility
BCD tables only load in the browser
Related Events
HTMLMediaElement: playing eventHTMLMediaElement: waiting event(en-US)HTMLMediaElement: seeking event(en-US)HTMLMediaElement: seeked event(en-US)HTMLMediaElement: ended eventHTMLMediaElement: loadedmetadata eventHTMLMediaElement: loadeddata eventHTMLMediaElement: canplay eventHTMLMediaElement: canplaythrough eventHTMLMediaElement: durationchange eventHTMLMediaElement: timeupdate eventHTMLMediaElement: play eventHTMLMediaElement: pause eventHTMLMediaElement: ratechange event(en-US)HTMLMediaElement: volumechange event(en-US)HTMLMediaElement: suspend event(en-US)HTMLMediaElement: emptied event(en-US)HTMLMediaElement: stalled event(en-US)