无法addClass()

时间:2014-02-05 12:14:51

标签: javascript dojo

在链接上

onClick,我需要addClass()到包含该链接的<tr>并使其边框变黄。我试图通过<tr>访问this.parent,但它不起作用。 我收到了一个错误:

Uncaught TypeError: Cannot read property 'className' of null 

如何解决此问题?

jsFiddle

修改

道场代码:

function(dom, on, domClass){
    on(dom.byId("link1"), "click", function(){
        disableLink("link1");
        disableLink("link2");
        disableLink("link3");
        domClass.add(this.parent.parent, "style1");  // not working!
    });
});

1 个答案:

答案 0 :(得分:1)

  1. 该属性为parentNode而非parent
  2. 禁用该元素会使parentNode属性显示为空白,因此在禁用链接之前访问