设置style.display = none时,不显示<li>标签

use*_*236 0 html javascript

我试图创建一个toggle按钮,可使用类设置的标签adsetTargetHTML标签"礼"的是hiddenvisible上单击事件.

在页面加载期间,隐藏"li"标签的状态.这是设置初始页面加载事件的代码hidden.这是正常的.

var appBanners = document.getElementsByClassName('adsetTarget'), i;

    for (var i = 0; i < appBanners.length; i ++) {
        appBanners[i].style.display = 'none';
        }
Run Code Online (Sandbox Code Playgroud)

下面是尝试设置toggle按钮功能的代码.在第一次点击时,它显示内容,但再次点击它,内容没有隐藏,有人可以帮助.

var adsetTargets = document.getElementsByClassName('adsetTarget'), i;
    for (var i = 0; i < adsetTargets.length; i ++) {
        if (adsetTargets[i].style.display = 'none')
        adsetTargets[i].style.display = '';
        else
        adsetTargets[i].style.display = 'none'; //this is not working, I believe

        }
Run Code Online (Sandbox Code Playgroud)

Mar*_*der 5

您必须更改以下行:

if (adsetTargets[i].style.display == 'none')
Run Code Online (Sandbox Code Playgroud)

注意双等于?