我在一个表中有 3 列,每列顶部都有一些文本,下面有一个图像。我有它,因此当有人从 3 列之一单击图像时,它会放大该列,并使用 onClick 事件删除其他列。但是,我想要它,以便当我第二次单击图像时,它会带回其他列。我遇到的问题是弄清楚如何让 onClick 事件在我第二次单击它时做一些不同的事情。我添加了几张(画得很差的)图片来帮助您了解一下。谢谢你的时间。
http://i.minus.com/ijFBpWavY386c.jpg
http://i.minus.com/iNExaX8dsN5dK.jpg
哦,我当前的 javascript 部分代码(狗、万圣节和喜剧是每个图像的 ID。请原谅我可怕的(不存在)缩进;仍在上课学习 javascript。):
function dog()
{
td12 = document.getElementById('td2');
td12.parentNode.removeChild(td12);
td13 = document.getElementById('td3');
td13.parentNode.removeChild(td13);
td11 = document.getElementById('td1');
td11.style.textAlign = "center";
}
function halloween()
{
td21 = document.getElementById('td1');
td21.parentNode.removeChild(td21);
td23 = document.getElementById('td3');
td23.parentNode.removeChild(td23);
td22 = document.getElementById('td2');
td22.style.textAlign = "center";
}
function comedy()
{
td31 = document.getElementById('td1');
td31.parentNode.removeChild(td31);
td32 = document.getElementById('td2');
td32.parentNode.removeChild(td32);
td33 = document.getElementById('td3');
td33.style.textAlign = "center";
}