我試圖在一個mouseover事件上顯示兩個不同的文本。 我爲兩個函數添加了不同的id。顯示一個mouseOver事件的兩個文本
<script>
function writeText2(txt) {
document.getElementById("earth").innerHTML = txt;
};
function writeText(txt) {
document.getElementById("venus").innerHTML = txt;
}
</script>
</head>
<body>
<img src ="test.png" alt="planet" usemap="#planet" />
<map name="planet">
<p id="earth"></p>
<area shape="poly" coords="174,361,149,350,180,203,217,213
"href="#"; title="Learn" alt="Shop Now" onmouseover="writeText2('earth');
writeText('venus')" onmouseout="writeText2(''); writeText('')"/>
</map>
我給兩個#venus和#earth一些CSS樣式在不同的位置顯示它們,但somethow我只能看到「地球」上的鼠標懸停出現。
我以爲這可能是因爲<p>
只有id地球,但我不知道如何在這裏添加另一個id?
有誰知道有什麼問題?
這裏是什麼,我想實現一個簡化的例子(黑色箭頭呈現鼠標)
請格式化你的代碼,爲什麼會出現你的標籤屬性列表中的分號? – 2014-11-08 22:39:23
爲什麼不創建調用兩個函數的單個函數?另外,金星在哪裏?我甚至沒有看到它。 – 2014-11-08 22:40:26
@Rika你需要這樣的東西? http://jsfiddle.net/hstjs1k1/1/ – Kavvson 2014-11-08 22:43:16