簡體   English   中英

javascript中的click()無法正常運行,但在控制台中可以正常運行

[英]click() in javascript doesn't work but in console it works fine

我想在我的網站上播放來自soundcloud的音樂,但不能在Chrome中自動播放。 因此,為解決此問題,我決定在頁面加載時自動單擊“播放和暫停”按鈕。 但我現在有一個新問題,而click()無法正常工作:(

這是代碼:

 setTimeout(function() { console.log("a"); document.getElementById("play").click(); }, 1000); 
  <section id="audioW"> <a href="#" id="play" onload="autoclick('#play')"><img src="https://saeedrezvanian.com/wp-content/themes/saeedrezvanian/img/play.svg" alt="control" id="control"></a> <a href="https://soundcloud.com/barfakmusic" target="_blank" id="audio">Barfak</a> </section> 

“ a”出現在控制台中,但播放按鈕從未單擊

我希望有人可以幫助我

反駁性的問題:如果只需要HTMLElement.click()他們為什么會在autoplay屬性和HTMLMediaElement.play()方法上設置此限制?

您需要一個USER-手勢


對於看起來像錯字的點擊問題: onload => onclick

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM