2011-11-08 45 views
0

在拿决策树节点值,当我点击子菜单中,虽然它得到安置输入字段TXT里面,有上午的错误....错误说得到错误而jQuery的导航树

信息: 'target.childNodes.0.nodeValue' 为空或不是对象
线:9
字符:3
代码:0

任何帮助???感谢..

HTML

<ul id="browser" class="filetree"> 
    <li><span class="folder">Souvik_Workspace</span> 
     <ul> 
      <li><span class="file">Item 1.1</span></li> 
     </ul> 
    </li> 
    <li><span class="folder">Folder 2</span> 
     <ul> 
      <li><span class="folder">Subfolder 2.1</span> 
       <ul id="folder21"> 
        <li><span class="file">File 2.1.2</span></li> 
       </ul> 
      </li> 
     </ul> 
    </li> 
    <li class="closed"><span class="folder">Folder 3 (closed at start)</span> 
     <ul> 
      <li><span class="file">File 3.1</span></li> 
     </ul> 
    </li> 
    <li><span class="file">File 4</span></li> 
</ul> 

jQuery的

$("#browser >li").click(function(clk){ 
    var $val = clk.target.childNodes[0].nodeValue 
    $("#workspace").attr('value',$val); 
}); 

回答

0

只是删除了 “$” 上$val变量!

的jsfiddle和Chrome开发者工具调试简单的代码好办法.. http://jsfiddle.net/bouillard/PUjHf/

+0

@伯努瓦......这样做了,但没有成功...... –

+0

这不是问题,一个变量可以用'$启动'。 – xdazz

+0

好吧...对不起...然后尝试使用Chrome和开发人员工具进行调试! –