gpt4 book ai didi

javascript - 使用没有嵌入 JS 或 CSS 的严格 javascript 隐藏和显示 DIV

转载 作者:行者123 更新时间:2023-11-30 15:22:29 25 4
gpt4 key购买 nike

我搜索并搜索了如此多以前回答过的问题,但令我惊讶的是,没有一个能回答我想要完成的问题。使用 JQuery 这很容易,但我正在努力使用严格的 javascript。

我不能在 html 中嵌入任何 JS 或 CSS...

这是我目前所拥有的:

function showhide()
{
var billingaddress = document.getElementById("billingaddress");
if (billingaddress.style.display === "block")
{
billingaddress.style.display = "none";
}
else if (billingaddress.style.display === "none")
{
billingaddress.style.display = "block";
}
}

function init ()
{
var billingcheckbox = document.getElementById("billing");

if (billingcheckbox.checked)
{
showhide();
}
else
{
showhide();
}

默认使用 CSS 隐藏它。

干杯,

最佳答案

使用您提供的代码,可以像这样完成。

billingaddress.style.display 默认为空,无需比较即可在 if 中轻松查看。

function showhide() {
if (billingaddress.style.display) billingaddress.style.display = ""
else billingaddress.style.display = 'none';
}

var billingaddress = document.getElementById("billingaddress")
var billingcheckbox = document.getElementById("billing")
billingcheckbox.addEventListener('change', showhide)
billingcheckbox.checked = true
showhide()
<input type="checkbox" id="billing"/> Hide
<div id="billingaddress">Lorem Ipsum</div>

关于javascript - 使用没有嵌入 JS 或 CSS 的严格 javascript 隐藏和显示 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43498006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com