-1

我正在尝试使用 JavaScript 获取可折叠的链接列表。

但是,Java 文档中不断出现错误,我不知道为什么:

var css Node = document.createElement('link');
cssNode.setAttribute('rel', 'stylesheet');
cssNode.setAttribute('type', 'text/css');
cssNode.setAttribute('href', 'javascript-overrides.css');
document.getElementsByTagName('head')[0].appendChild(cssnode);

function toggle(toggler) {

    if (document.getElementById) {
        targetElement = toggler.nextsibling;
        if (targetElement.classname == undefined) {
            targetElement = toggler.nextsiblig.nextsibling;
        }
        if {
            targetElement.style.display == "block") {
            targetElement.style.display = "none";
        }
        else {
            targetElement.style.display = "block"
        }
    }
}

function swap(targetid) {
    if (document.getElementById) {
        target = document.getElementById(targetid);
        if (target.style.display == "block") {
            target.style.display = "none";
        }
        else {
            target.style.display = "block";
        }
    }
}

第 15 行的错误是状态"if ( document.getElementById){",但对我来说似乎很好。

有什么建议吗?

4

1 回答 1

0

jsLint返回 3 个错误(假设您的第一行是var cssNode

  • if (targetElement.classname === undefined)与 === ( )比较未定义
  • if { targetElement.style.display == "block")}必须是如果(
  • 缺少分号 ( targetElement.style.display = "block")

Broken Fiddle here(按下 jsLint 按钮查看错误)

在这里固定小提琴

于 2012-10-30T14:30:41.240 回答