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

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

提示顯示腳本無法重置為默認內容

提示顯示腳本無法重置為默認內容

繁花不似錦 2022-09-23 17:00:10
在鼠標懸停事件之后,我能夠在td中顯示一個文本塊,但是我的目標是重置,即在鼠標懸停/鼠標左移時顯示td的原始內容,我使用的代碼如下。請幫助我在代碼運行時收到未定義的錯誤。我認為問題是將事件視為元素變量。  <html><head><title></title><script><!--var content=new Array()content[0]='Menus first'content[1]='Menu Second'content[2]='Menu Third'function changetext(whichcontent){document.getElementById("descriptions").innerHTML=whichcontent}function reset(){if (!scriptmenu.contains(event.toElement))descriptions.innerHTML=temphtml;}//--></script></head><body><table width="400" border="1">  <tbody>    <tr>      <td><div id="scriptmenu" onmouseleave="reset()">          <p><a href="index.html" onMouseover="changetext(content[0])" >Menu First</a><br>            <a href="index.html" onMouseover="changetext(content[1])">Menu Second</a><br>            <a href="index.html" onMouseover="changetext(content[2])">Menu Third</a><br>          </p>        </div></td>      <td><div id="descriptions" align="left">          <p><b>Welcome</b><br>            Enjoy!<br>        </div></td>    </tr>  </tbody></table><script language="JavaScript1.2">if (document.all)var temphtml=descriptions.innerHTML;</script></body></html>
查看完整描述

1 回答

?
富國滬深

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

試試這個例子。添加每個其他要關注的更改onmouseoutonmouseover


var defaultData = document.getElementById("descriptions").innerHTML;

function reset(){

if (!scriptmenu.contains(event.toElement))

descriptions.innerHTML=defaultData;


}

<html>

<head>

<title></title>

<script>

<!--

var content=new Array()

content[0]='Menus first'

content[1]='Menu Second'

content[2]='Menu Third'


function changetext(whichcontent){

document.getElementById("descriptions").innerHTML=whichcontent

}



//-->

</script>

</head>

<body>

<table width="400" border="1">

  <tbody>

    <tr>

      <td><div id="scriptmenu" >

          <p><a href="index.html" onMouseover="changetext(content[0])" onmouseleave="reset()">Menu First</a><br>

            <a href="index.html" onMouseover="changetext(content[1])" onmouseleave="reset()">Menu Second</a><br>

            <a href="index.html" onMouseover="changetext(content[2])" onmouseleave="reset()">Menu Third</a><br>

          </p>

        </div></td>

      <td><div id="descriptions" align="left">

          <p><b>Welcome</b><br>

            Enjoy!<br>

        </div></td>

    </tr>

  </tbody>

</table>

<script language="JavaScript1.2">

var defaultData = document.getElementById("descriptions").innerHTML;

function reset(){

if (!scriptmenu.contains(event.toElement))

descriptions.innerHTML=defaultData;


}

</script>

</body>

</html>


查看完整回答
反對 回復 2022-09-23
  • 1 回答
  • 0 關注
  • 92 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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