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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Javascript 中的燈泡無法打開

Javascript 中的燈泡無法打開

侃侃爾雅 2022-06-16 10:24:29
<!DOCTYPE html><html><head>    <title>switch</title>    <script language="javascript" type="text/javascript">        function click_turn() {            if (document.getElementById("light").src == "/pic_bulboff.gif") {                document.getElementById("light").src = "/pic_bulbon.gif";            }            else {                document.getElementById("light").src = "/pic_bulboff.gif";            }        }    </script></head><body>    <img id="light" src="/pic_bulboff.gif" />    <br />    <button id="click" onclick="click_turn()">Click</button></body></html>按鈕不工作,即燈泡不亮。我在谷歌搜索并沒有找到任何解決方案。我做錯(cuò)了什么?
查看完整描述

4 回答

?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

usingimg.src將返回絕對(duì)路徑而不是相對(duì)路徑,因此document.getElementById("light").src永遠(yuǎn)不會(huì)等于/pic_bulboff.gif. 您還可以將 baseurl 添加到您的邏輯中,或者.includes("")改為使用:


 function click_turn() {

        if (document.getElementById("light").src.includes("pic_bulboff.gif") {

            document.getElementById("light").src = "/pic_bulbon.gif";

        }

        else {

            document.getElementById("light").src = "/pic_bulboff.gif";

        }

    }


查看完整回答
反對(duì) 回復(fù) 2022-06-16
?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

document.getElementById("light").src返回完整路徑(' http://etc ')。

嘗試document.getElementById("light").src.endsWith("/pic_bulboff.gif")


查看完整回答
反對(duì) 回復(fù) 2022-06-16
?
翻翻過去那場(chǎng)雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

HTMLMediaElement.src屬性反映了 HTML 媒體元素的 src 屬性的值,該屬性指示要在元素中使用的媒體資源的 URL 。


而不是使用src屬性,您應(yīng)該使用getAttribute來讀取元素的屬性,該屬性不是 URL,而是分配的值。


function click_turn() {

  if (document.getElementById("light").getAttribute('src') == "pic_bulboff.gif") {

    document.getElementById("light").setAttribute('src', "pic_bulbon.gif")

  } else {

    document.getElementById("light").setAttribute('src', "pic_bulboff.gif")

  }

}

<base href="https://www.w3schools.com/js/">

<img id="light" src="pic_bulboff.gif" />

<br />

<button id="click" onclick="click_turn()">Click</button>


查看完整回答
反對(duì) 回復(fù) 2022-06-16
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

好吧,我用“endsWith”替換了“==”,它起作用了。謝謝大家的幫助。



查看完整回答
反對(duì) 回復(fù) 2022-06-16
  • 4 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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