簡體   English   中英

使用內部html切換段落

[英]Switch paragraph using inner html

當有人單擊我地圖上的特定坐標時,我試圖在一個div中更改圖像,在另一個div中更改段落文本。

我當前的代碼:

JS

function myFunction(location_01)
{document.getElementById("location").innerHTML = "location 1 - paragraph 1";}
{document.getElementById("overview").innerHTML = "overview 1 - paragraph 1";}
{document.getElementById("distance").innerHTML = "distance 1 - paragraph 1";}

function myFunction(location_02)
{document.getElementById("location").innerHTML = "location 2 - paragraph 2";}
{document.getElementById("overview").innerHTML = "overview 2 - paragraph 2";}
{document.getElementById("distance").innerHTML = "distance 2 - paragraph 2";}

// etc

HTML

<area shape="circle" coords="421,483,13" href="#" alt="alt1"
onclick="MM_swapImage('pic_01','','pic1.png',1)";"myFunction('location_01')" />
<area shape="circle" coords="395,475,12" href="#" alt="alt2"
onclick="MM_swapImage('pic_01','','pic2.png',1)","myFunction('location_02')"/>

我的圖像變化很好,但是我的段落更改似乎不起作用。

任何幫助將非常感激。

您太早關閉括號,只需要一個功能。

function myFunction(num)
{
    num = parseInt(num);
    document.getElementById("location").innerHTML = "location " + num + " - paragraph " + num;
    document.getElementById("overview").innerHTML = "overview " + num + " - paragraph " + num;
    document.getElementById("distance").innerHTML = "distance " + num + " - paragraph " + num;
}

還要修復以下引號:

<area shape="circle" coords="421,483,13" href="#" alt="alt1" onclick="MM_swapImage('pic_01','','pic1.png',1);myFunction('01')" />
<area shape="circle" coords="395,475,12" href="#" alt="alt2" onclick="MM_swapImage('pic_01','','pic2.png',1),myFunction('02')"/>

暫無
暫無

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

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