亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未捕獲的類型錯誤:無法在 playVid 處讀取 null 的屬性“play”

未捕獲的類型錯誤:無法在 playVid 處讀取 null 的屬性“play”

PHP
守候你守候我 2023-07-15 17:04:10
我收到播放和暫停錯誤。兩者都顯示“Uncaught TypeError: Cannot read property 'play' of null at playVid”我的代碼如下,我不確定我做錯了什么。<button onclick="playVid()"  type="button">Play Video</button><button onclick="pauseVid()" type="button">Pause Video</button><br> <video id="myVideo" width="320" height="176">  <source src="<?php echo $video ?>" type="video/mp4"></video>var vid = document.getElementById("myVideo");function playVid() {  vid.play();}function pauseVid() {  vid.pause();}function menuAnimate(x) {  $(".menu-wrap").toggleClass("open");}
查看完整描述

1 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

始終在加載所有 HTML 元素后運行腳本


第一次運行腳本時會發生什么


var vid = document.getElementById("myVideo");

由于元素的主體未加載,因此不存在具有 id 的元素,myVideo并且 vid 被初始化為null


現在,當您單擊按鈕時,會調用該按鈕,但由于初始化為 null,因此playVid()無法執行vid.play()vid


<!DOCTYPE html>

<html>

<head>

 <title>Document</title>

</head>

<body>

  

  <button onclick="playVid()"  type="button">Play Video</button>

  <button onclick="pauseVid()" type="button">Pause Video</button><br> 


  <video id="myVideo" width="320" height="176">

    <source src="<?php echo $video ?>" type="video/mp4">

  </video>


  <script>

    var vid = document.getElementById("myVideo");


    function playVid() {

      vid.play();

    }


    function pauseVid() {

      vid.pause();

    }


    function menuAnimate(x) {

      $(".menu-wrap").toggleClass("open");

    }

  </script>


</body>

</html>


查看完整回答
反對 回復 2023-07-15
  • 1 回答
  • 0 關注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號