本帖最后由 u013156418 于 2014-01-06 10:58:44 编辑

解决方案 »

  1.   

    student.name,student是对象name是这个对象的属性
    “student.name”只是字符串
    eval("student.name")可以得到student.name一样的效果,eval可以把字符串作为js代码执行
      

  2.   

    查询是有用alert(eval("student.name")),但是删除没有效果delete(eval("student"))
      

  3.   


    我是想删除选中的节点,它的具体路径是label里面的,但是这是个字符串类型,用直接delete $('#label').val();肯定是不行的,1楼的方法打印是可以打印出来,但是删不掉,有什么办法让“student.name”转化成student.name呢?并且可以删除
      

  4.   

    你好,能不能明说一下[yabao=http://bbs.csdn.net/bettings][/yabao]是怎么用的?本人小菜鸟,看不明白,谢谢了
      

  5.   

    我知道是delete student.name,问题是怎么把类似于“student.name”字符串转换成student.name(对象.属性)?
      

  6.   

    查询是有用alert(eval("student.name")),但是删除没有效果delete(eval("student"))
    把delete也带入eval()中,eval("delete student.name");
      

  7.   


        var json = { "student": { "name": "张三", "age": 22} }
        var node = "student.name";
        alert(eval('json.' + node));
       eval('delete json.' + node);
       alert(eval('json.' + node));
      

  8.   

    查询是有用alert(eval("student.name")),但是删除没有效果delete(eval("student"))
    把delete也带入eval()中,eval("delete student.name");
    谢谢各位,问题已解决,特别感谢8楼提醒