我是新來的HTML和Javascript。請有人可以幫助我以下。 加載頁面後,以下代碼將正常顯示579。但是,我需要 它顯示一個不同的數字,而不刷新整個頁面。例如,如果有東西觸發了鼠標點擊,則會顯示795(圖像)。我能做些什麼來 使圖像中的新號碼顯示在與之前相同的位置上。非常感謝你。如何在DIV內更新新圖像?
` DisplayNumImg(5,7,9);
<a href="#" onclick="DisplayNumImgChanged(7,9,5)" /a>
#child2-3
{
position: absolute;
width: 165px;
height: 15px;
left: 5px;
top: 40px;
}
.thumb_child1
{
float:right;
margin:0px;
}
function DisplayNumImg(a, b, c)
{
var s;
if (a == 5) {
s = '<img class="thumb_child1" src="./images/5_blu.png"> ';
document.write(s);
}
if (a == 7) {
s = '<img class="thumb_child1" src="./images/7_blu.png"> ';
document.write(s);
}
if (a == 9) {
s = '<img class="thumb_child1" src="./images/9_blu.png"> ';
document.write(s);
}
}
function DisplayNumImgChanged(a,b,c)
{
// please help me with code here or something that you think it would work. Thanks.
}
`
作爲一個附註,當他說「不要使用document.write(ever!)」時,Damen是完全正確的。一般來說,當你想在JS中添加一個元素(沒有jQuery)時,你應該做些什麼.appendChild(newElement),其中「something」是「document.body」或其他元素,newElement是你通過文檔創建的元素.createElement。但同樣,jQuery使事情變得更簡單:$(document.body).append('html for your element go here here,例如
感謝您的支持。 – user1456767
沒問題。僅供參考,習慣上表示讚賞Stack Overflow的問題/回答/評論的方式是單擊旁邊的向上箭頭(即「upvote」)。同樣,如果你的帖子的答案之一回答你的問題(這看起來像micadelli在這種情況下最適合你),習慣上點擊該答案旁邊的複選標記(即「接受」它)。 – machineghost