我想在我的网页上使用javascript和html链接的两个元素的'none'和'block'之间有'切换显示'。当页面上应该有两个DIV时,其中一个是display:block,另一个是display:none,并带有一个链接来切换每个div。javascript onclick切换样式显示
我的html:
<div class="uvp_bar_display" id="uvp_bar">
<a class="" href="#document_body" id="uvp_bar_link" onclick="uvp_toggle_display(['uvp_bar_display', 'uvp_display'])"><img alt="" height="40" id="uvp_bar_image" src="/asset/image/sea_foam_minimized.gif" width="960px" /></a>
</div>
<div class="uvp_display" id="uvp">
<img alt="sea foam" height="400" id="uvp_image" onclick="uvp_toggle_display(['uvp_bar_display', 'uvp_display'])" src="/asset/image/image.jpg" width="960" />
</div>
我的javascript:
function uvp_toggle_display($ids) {
$id = Araray.isArray($ids) ? $ids : [$ids];
$id.forEach(function $i) {
document.getElementById =
(document.getElementById($i).style.display == 'none') ? 'block' : 'none';
}
}
我不是找一个jQuery解决方案,
感谢
我管理我是JavaScript的noob,但我只有这么多的耐心,这是我更新的foreach语句:更新:function uvp_toggle_display($ ids){ \t $ id = Araray.isArray($ ids)? $ ids:[$ ids]; \t \t $ id.forEach(function $ i){ \t \t document.getElementById =(document.getElementById($ i).style.display =='none')? 'block':'none'; \t} } – Nate
我正在重新指定document.getElementById的值,因为这是脚本的用途,链接更改display:none to display:block and display block to display:none; – Nate