我想在我的網頁上使用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