javascript中的错误

javascript中的错误,javascript,list,Javascript,List,我正在尝试使用JavaScript获得一个可折叠的链接列表 但是,Java文档中不断出现错误,我不知道原因: var css Node = document.createElement('link'); cssNode.setAttribute('rel', 'stylesheet'); cssNode.setAttribute('type', 'text/css'); cssNode.setAttribute('href', 'javascript-overrides.css'); docum

我正在尝试使用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行中的错误,其中的is表示“if(document.getElementById){”,但对我来说似乎没有问题

有什么建议吗?

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

  • 与未定义的进行比较,使用==(
    if(targetElement.classname===未定义)
  • 如果{targetElement.style.display==“block”)}
    必须是if
  • 缺少分号(
    targetElement.style.display=“block”
断开(按下jsLint按钮查看错误)


修复了

@Welling错误?行在哪里!:-)为什么
var css Node=document.createElement('link');
css
节点之间有空格?