Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

Lv 4
發問時間: 電腦與網際網路程式設計 · 1 0 年前

求教JavaScript更換網頁超連結文字

在網頁中我有如下的一段超連結

<a href="http://www.xxx.xn--com"><-tr0mp3b/a%3E

我希望在使用者點選這個連結時

網頁上的已顯示文字『撥放』更改為『停止』

若網頁上的已顯示文字為『停止』則更改為『撥放』

求教高手要怎麼撰寫這種JavaScript

謝謝!

3 個解答

評分
  • mh
    Lv 7
    1 0 年前
    最佳解答

    放在 <head> 中間

    <script language="javascript">

    function change() { if (document.getElementById("abc").innerHTML=='stop') { document.getElementById("abc").innerHTML='play'; } else {document.getElementById("abc").innerHTML='stop';} }

    </script>

    放在 <body>

    <a href="javascript:change();" id="abc">play</a>

  • ?
    Lv 6
    1 0 年前

    <script type="text/javascript">是正確的寫法。

  • 1 0 年前

    <a id="MyPlay" href="http://www.xxx.com"/ onclick="ChangePlayStatus(this);">播放</a>

    <script type="text/javascript">

    function ChangePlayStatus(MyPlay)

    {

    if(MyPlay.innerHTML == "播放")

    {

    MyPlay.innerHTML = '停止';

    }

    else

    {

    MyPlay.innerHTML = "播放";

    }

    }

    </script>

    參考資料: 自己
還有問題?馬上發問,尋求解答。