我在IE,Chrome和Firefox中測試了以下代碼,並且它們在任何一箇中都不起作用。我已經閱讀了幾個有關類似問題的問題,但他們沒有提供解決方案來解決我的例子。內部HTML if語句不識別div標記
我想創建一個與JWplayer接口的暫停/播放按鈕(我也希望它與流水遊戲接口,一旦我得到按鈕工作),並且圖像將根據當前存在的圖像而改變。我還有一個停止按鈕,可以完全停止播放器並將暫停/播放按鈕的圖像更改爲暫停。
這裏是我當前的代碼:
<script type="text/javascript">
function changeimg()
{
var obj = document.getElementById('image1');
var imgtag1 = '<img src=\'PLAY.png\'>';
var imgtag2 = '<img src=\'PAUSE.png\'>';
if(obj.innerHTML == imgtag2)
{obj.innerHTML = imgtag1;}
else
{obj.innerHTML = imgtag2;}
return;
}
function playimg()
{
document.getElementById('image1').innerHTML = '<img src=\'PLAY.png\'>';
return;
}
</script>
<div id="image1" href="#" onclick="changeimg(); jwplayer('mediaspace1').play(); jwplayer('mediaspace2').play(); jwplayer('mediaspace3').play(); jwplayer('mediaspace4').play();"><img src='PLAY.png'></div>
<div href="#" onclick="playimg(); jwplayer('mediaspace1').stop(); jwplayer('mediaspace2').stop(); jwplayer('mediaspace3').stop(); jwplayer('mediaspace4').stop();"><img src='STOP.png'></div>
播放/暫停功能的工作原理,以及第一個div將變爲暫停IMG(這樣的JavaScript正在經歷),它會改回入遊戲,我點擊第二個div(停止功能 - 觸發playimg()),但如果再次點擊暫停按鈕,它不會變回播放圖像。
出於安全原因,我不能鏈接的網站,但任何幫助,將不勝感激
瀏覽器可以有時添加空格;您可能想在比較之前嘗試.trim() - html。 – machineghost