2012-07-10 52 views

回答

1

對,然後添加一些正方形圖標,文本 - 無論觸發器你想那會改變的背景和onclick事件添加到它是這樣的:

<div id="myDivTag"> 
    <img src="/Image/SquareIcon.gif" onclick="changeBackground()" /> 
</div> 

然後從我的其他職務,改變它,修改的代碼行更改div標籤:

document.getElementById("myDivTag").style.backgroundImage = backImage[0]; 
+0

謝謝!這對我幫助很大。但有一種方法可以在背景更改時更改div標籤中的文本? – 2012-07-10 20:05:33

+0

你的意思是這樣的? document.getElementById(「myDivTag」)。style.innerHTML =「這是我的文本」; ? – Losbear 2012-07-10 20:08:17

0

修改下拉菜單是這樣的:

<select id="myDropDown" onchange="changeBackground()"> 
<option value="0">Image 1</option> 
<option value="1">Image 2</option> 
</select> 

添加新的JavaScript函數的頭部分:

var backImage[0] = "/Images/33.jpg"; 
var backImage[1] = "/Images/34.jpg";  
function changeBackground() { 
    if (document.getElementById("myDropDown").value = "0" { 
     document.body.background = backImage[1]; 
    } else { 
     document.body.background = backImage[0]; 
    } 
} 
+0

謝謝,但我沒有使用下拉菜單,我使用的是一個div,它的圖像將會像我在我的問題中發佈的網站一樣改變。 (http://www.sap.com/index.epx) – 2012-07-10 19:34:19