为什么这不起作用?在Firebug中,当我单击按钮时,它总是告诉我cambiaBandiera没有定义...

救命

亚历克斯

的CSS

#ITA{
float:right;
margin : 5px 85px;
width:40px;
height:40px;
background : #FFFFFF url("../ITA_off.png") center center no-repeat;
border:0;
}




JAVASCRIPT(在HEAD中)

<style type="text/javascript">
function cambiaBandiera() {
test=document.getElementById("ITA");
test.style.backgroundImage="url('../ITA_on.png')";
}
</style>




这是HTML

<div id="bandiere">
<input type="button" id="ITA" onClick="cambiaBandiera()">  </input>
</div>

最佳答案

我看到您将脚本放在样式标签之间,而不是脚本标签之间。也许这就是它找不到您的功能的原因?

关于javascript - 更改onclick事件上按钮的背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2934315/

10-13 02:13