我想在两个图像之间切换,一个是“edit.png”,另一个是“ok.png”,当页面加载时应显示“edit.png”,当我们点击edit.png时应改为ok.png。我曾尝试使用以下java脚本代码,但此代码仅应用于表格中的第一个edit.png图像,它不适用于下一个edit.png图像。任何人都建议我如何将这个Java脚本代码应用到我的表格中的每个edit.png图像。对于表格,我使用了“tabledit”插件。 screen shot my web page在两个图像源之间切换
var toggle = false;
function changing() {
if (toggle === true) {
document.getElementById('edit').src = '/concrete5/application/images/animated/btn_edit.png';
} else {
document.getElementById('edit').src = '/concrete5/application/images/animated/btn_ok.png';
}
toggle = !toggle;
}
<img src="/concrete5/application/images/animated/btn_edit.png" id="edit" onclick="changing()"/>
它只加载一个的原因是因为src只是在页面加载/刷新时加载图像。在初始加载之后,您应该使用另一种加载图像的方式,如AJAX。 –
或者您也可以将它们都加载到隐藏的div上,并根据需要切换(显示/隐藏)它们。 –
你是否意识到你只能拥有一个带有ID的元素? – epascarello