我写个方法获取某个对象的属性,用方法参数替代,能实现吗

解决方案 »

  1.   

    可以的
    比如:
    var change=function(obj,x) {
      obj.style['need change']=x;
    }
      

  2.   


    不是啊,是属性的名称,不是值,就是你例子里的style用参数表示
      

  3.   

    以下两个方法都可以实现你的要求:
    <div style = "width:300px;height:20px;" id="theforever_csdn">theforever_csdn</div>
    <script type = "text/javascript" >
    alert(eval("document.getElementById('theforever_csdn').style."+'width'));
    alert(document.getElementById('theforever_csdn').style['width']);
    </script>
      

  4.   

    其中eval的功能非常强大和灵活,解决你这点小问题就是牛刀宰鸡。