每次点击javascript替换div

标签 javascript replace

下面的工作是用一个新的 div 替换一个 div ...

<div id = "div1" style="display:block" onclick = "replace()"><img src="1.jpg" /></div>

<div id = "div2" style="display:none"><img src="2.jpg" /></div>

<script type = "text/javascript">
function replace() {
document.getElementById("div1").style.display="none";
document.getElementById("div2").style.display="block";
}

</script>

我想不通的是如何使它工作,所以当您单击 div2 时,它会被替换为 div3 等等。

换句话说,我想在每次点击时多次替换 div。最好的方法是什么?我是新手,所以不确定以上是否是一个好的开始。

谢谢!

最佳答案

你可以做一个更通用的函数:

function replace( hide, show ) {
  document.getElementById(hide).style.display="none";
  document.getElementById(show).style.display="block";
}

然后你可以创建许多 div 并使用相同的功能:

<div id = "div1" style="display:block" onclick = "replace('div1','div2')">...</div>
<div id = "div2" style="display:none" onclick = "replace('div2','div3')">..</div>
<div id = "div3" style="display:none" onclick = "replace('div3','div4')">..</div>
...

关于每次点击javascript替换div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687479/

相关文章:

javascript - 在 Node 中使用 underscore.js

javascript - 仅在 IE7 中禁用 JavaScript

string - 使用变量查找并替换 ksh 中包含正斜杠的字符串

java - 角色交换

replace - 在 AppleScript 中查找和替换

javascript - 我无法安装 puppeteer

javascript - 如何从index.html访问webpack生成的js文件

javascript - React-Native-Pages ScrollToPage 不是一个函数

替换 DataFrame 中的值

javascript - 用不同的参数替换图像源字符串的后部