【发布时间】:2022-02-25 04:38:27
【问题描述】:
这是我的代码的主要部分,试图在单击我的按钮 (btn) 时切换 p 标签 (info) 上的类。我不确定我做错了什么。我以前从未使用过className 属性,所以我不确定我是否遗漏了一些简单的东西,或者我尝试此操作的逻辑是否存在根本错误。
var handler = function(event){
if(info.className === 'on'){
info.className='off';
}else{
info.className='on';
}
};
btn.addEventListener('click', handler);
【问题讨论】:
-
info声明在哪里? -
我使用 document.getElementById 来获取信息和 btn。我使用不同的方法进行了这项工作,只是更改了 info.style.display,但我试图弄清楚如何通过更改 className 来实现它。
-
谢谢。我有它写我只是不小心在我的实际代码中的 else 语句上有一个花括号,并且不知何故没有注意到。感谢您确认我的逻辑!
标签: javascript dom-events classname