try:
document.all.nls.BCStyle = '...'

解决方案 »

  1.   

    var obj2=document.getElementById("nls");必须保证该控件的id="nls"。不知道你的控件是什么类型,如果是服务器端控件,"nls"是该控件的服务器端id,在最终的客户端html中,真正的html tag会改变id。最好把nls的代码贴出来看看,只要开头部分就行。
      

  2.   

    <OBJECT id="nls" style="Z-INDEX: 105; LEFT: 168px; POSITION: absolute; TOP: 168px" classid="clsid:724EEFCD-7DC0-429F-8E0E-12259E934AB1" VIEWASTEXT>
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="BCStyle" VALUE="0">
    <PARAM NAME="BCData" VALUE="1234567890">
    这个id是我自已加上的
      

  3.   

    <script language="jscript">
    function cmdChangeInfo()
    {
    var s_f="BMP";
    var obj2=document.getElementById("nls");
    document.all.nls.BCStyle.value =document.getElementById("txtNewText").value;

    }
    </script>
    我用苦涩的咖啡的方法试了,没有报错,但是控件的属性值没有改变,不知道写的对不对呢?