<!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>
<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>
再问,如果传入的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值以外,还有什么办法解决呢?
}