【发布时间】:2016-04-02 13:49:44
【问题描述】:
我正在寻找可以执行以下操作的 javascript 命令:
点击图片 -> 打开剧透
再次点击图片 -> 隐藏剧透
这是我目前得到的:
我的html中的javascript
<script>
function myFunction() {
document.getElementById("prvy").innerHTML = document.getElementById('spoiler_id').style.display='';}
</script>
剧透
<a id="show_id"
onclick="document.getElementById('spoiler_id').style.display=''; document.getElementById('show_id').style.display='none';"
class="link"></a><span id="spoiler_id"
style="display: none">[Show]<button onclick="document.getElementById('spoiler_id').style.display='none';
document.getElementById('show_id').style.display='';"
class="link">[Hide]</button>
<br><h1 id="bz">Heading</h1><br><br><p>text</p></span>
还有我的按钮:
<div id="prvy" onclick="myFunction()"></div>
我设法做的是点击一张图片,这将打开剧透。但是,我一直无法做第二部分,再次点击它会关闭扰流板。
我也为解决方案做了 serach,对我没有任何帮助,甚至没有:Link
我也厌倦了 if{} else{} 语句,但也没有用。
非常感谢您的帮助,因为我对此感到绝望。
【问题讨论】:
-
你可以使用
$('#spoiler_id').toggle();
标签: javascript jquery html image