第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

單擊按鈕時不執(zhí)行功能

單擊按鈕時不執(zhí)行功能

神不在的星期二 2023-12-04 19:24:30
我有一個按鈕,我希望它在單擊它時執(zhí)行一個功能,但由于某種原因它根本不起作用。我認(rèn)為我將按鈕鏈接到 js 文件的方式可能存在問題。這是我的 HTML:<!DOCTYPE html><html lang = "en-us"></html>   <head>      <script src = "spotifybot.js" charset = "utf-8"></script>      <title>Spotify Login</title>   </head>   <body>      <button id = "login" style = "width: 100px;height: 100px">Login To Spotify</button>   </body></html>這是我的 js 文件:const loginButton = document.getElementById("login").addEventListener('click', loginToSpotify());const request = require("request");function loginToSpotify(){   console.log("Here");}順便說一句,這兩個文件都位于同一文件夾中,以防您認(rèn)為這可能是問題所在。編輯:檢查瀏覽器控制臺后(我以為我可以檢查我的 Visual Studio 控制臺,但顯然不能),我發(fā)現(xiàn)錯誤與“require”關(guān)鍵字有關(guān)
查看完整描述

4 回答

?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個贊

這是不正確的:

addEventListener('click', loginToSpotify());

您可以:

addEventListener('click', loginToSpotify);

或者:

addEventListener('click', function() { loginToSpotify() });


查看完整回答
反對 回復(fù) 2023-12-04
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊

require 未定義,并且您不想在設(shè)置偵聽器時執(zhí)行您的函數(shù)。


const loginButton = document.getElementById("login").addEventListener('click', loginToSpotify);

//const request = require("request");


function loginToSpotify()

{

   console.log("Here");

}

   <head>

      <script src = "spotifybot.js" charset = "utf-8"></script>

      <title>Spotify Login</title>

   </head>

   <body>

      <button id = "login" style = "width: 100px;height: 100px">Login To Spotify</button>

   </body>


查看完整回答
反對 回復(fù) 2023-12-04
?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個贊

更改這一行:

const loginButton = document.getElementById("login").addEventListener('click', loginToSpotify());

到:

const loginButton = document.getElementById("login").addEventListener('click', loginToSpotify);

因?yàn)槟枰o它一個回調(diào)函數(shù)的引用,而不是默認(rèn)情況下未定義的調(diào)用它的返回值。

我看到你正在使用 require,它是一個 Electron JS 應(yīng)用程序嗎,編碼愉快:)


查看完整回答
反對 回復(fù) 2023-12-04
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊

的第二個參數(shù).addEventListener()應(yīng)該是一個函數(shù)。

您正在調(diào)用該loginToSpotify()函數(shù),該函數(shù)返回undefined.?所以,你傳遞的是undefined而不是實(shí)際的函數(shù)。

你必須改變這個:

.addEventListener('click',?loginToSpotify());

對此:

.addEventListener('click',?loginToSpotify);

順便說一句,.addEventListener()不返回任何內(nèi)容(即返回undefined),所以你的loginButtonnow 的值為undefined

您可以這樣做:

document.getElementById('login').addEventListener('click',?loginToSpotify);

或者,如果您還想存儲按鈕:

const?loginButton?=?document.getElementById('login');
loginButton.addEventListener('click',?loginToSpotify);


查看完整回答
反對 回復(fù) 2023-12-04
  • 4 回答
  • 0 關(guān)注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號