我有一个关于html的问题,尤其是iframe。英语不是我的母语,而且我对HTML有点不好,所以请怜悯(:
所以:我有一个使用此标签的剧透:
<script type="text/javascript">
function spoiler() {
var st = document.getElementById('spoiler').style;
st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none';
}
</script>
<input value="OPEN" onclick="spoiler();" type="button" />
<p id="spoiler" style="display:none;">
IFRAME
</p>
iframe是一个聊天框,所以我想在扰流板关闭时禁用iframe,这样你就不必一直听到声音,而不是在聊天室里。有没有人知道这种可能性?
非常感谢!
答案 0 :(得分:0)
通过style.display = 'none'
将其隐藏在Dom中会将其隐藏,但如果声音启动则会播放。
我建议您将其从dom
中删除,并在需要时添加它:
Removing a child node in javascript
要添加它,您必须创建iframe并将其添加到DOM
var list=document.getElementById("myList");
list.removeChild(list.childNodes[0]);
要创建元素,您需要CreateElement
并使用DOM
AppendChild
var node=document.getElementById("myList2").lastChild;
document.getElementById("myList1").appendChild(node);