<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2600.0" name=GENERATOR><SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--function button1_onclick() {
setAttribute("text1","value","hello world");
setAttribute("text1","style.width","100px");}//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id=text1 name=text1 ><INPUT id=button1 type=button value=Button name=button1 LANGUAGE=javascript onclick="return button1_onclick()"><SCRIPT LANGUAGE=javascript>
<!--
function setAttribute(id,attribute,value)
{
    
    eval("document.all."+id+"." + attribute+"=\"" + value+"\"");
    
}//-->
</SCRIPT>
 </BODY></HTML>

解决方案 »

  1.   

    to cpp2017(慕白兄) 谢谢了,记得以前写过,又忘了,笨!!
    再问,如果传入的id是对象,那又该如何做呢?setAttribute("text1","value","hello world");function setAttribute(obj,attribute,value)
    {
        var str=obj.id
        if (obj.id=='') obj.id="tmpObj"
        eval("document.all."+id+"." + attribute+"=\"" + value+"\"");
        if (obj.id=="tmpObj"){obj.id=""}
        //除了赋ID值以外,还有什么办法解决呢?
    }
      

  2.   

    obj.setAttribute(attribute,value)如果attribute="style.width" value="100" 它是不起作用的