我有一个布尔变量。它存储在隐藏的输入字段中。基本上,如果用户已登录,false
则为 ,否则为true
。
有下载按钮将链接到文件下载。我的目标是做到这一点,如果他们没有登录,按钮将不会显示,并且链接将不起作用(如果有一个警报说他们需要登录或其他东西会很好,但这会可能比它的价值更多的努力)。
我有一个执行onload
身体的功能:
function hide_download_btns(){
if (document.getElementById('download_btn_var_input').value == "true") {
document.getElementsByClassName('project_download_btn').item(0).hidden = true
}
}
我的问题是它要求第 n 个术语.item(0)
。这是它选择执行函数的 div 的地方,但是,我希望该函数影响所有 div
类名为“project_download_btn”的 s。
我不是 jQuery 的粉丝,所以如果可能的话最好避免这种情况。