dojo的remAttr方法问题

时间:2012-07-30 07:34:59

标签: javascript attributes dojo spring-roo spring-js

尝试从节点中删除属性。我使用与Spring Roo捆绑在一起的Dojo / Dijit。我对如何对下面的错误进行排序感到茫然。有人可以帮忙吗?

这是js代码:

dojo.ready(function remAttr(){
     dojo.removeAttr('theId', 'value');
});

以下是我尝试访问的节点:

<option id="theId" value="">Tous</option>

这是我得到的错误代码:

byId(node) is null
toString()dojo.js (ligne 14)
node = "theId"
name = "value"
remAttr()findPl...ld&form (ligne 40)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
e = DOMContentLoaded 

1 个答案:

答案 0 :(得分:1)

我刚尝试了这个(jsfiddle),似乎工作正常。您所犯的错误表明在DOM树中实际上找不到'theId'节点(byId(node)为null)。你确定它确实存在吗?如果您手动执行document.getElementByID(“theId”),您是否可以自己找到选项节点?

每当我以前看过这种行为时,通常我正在寻找的UI部分尚未被渲染。