<script language="JavaScript">
<!--
var s = "Hello world";
function starwu(){document.getElementById("aaa").value=s;}
window.onload=starwu;
//-->
</script>
<input type="button" id='aaa' value=这里的值是变量s的值 />

解决方案 »

  1.   

    使用  obj.setAttribute(sName, vValue)方法
    sName是要增加属性名称,vValue是你设的值
      

  2.   

    <script language="JavaScript">
    var s = "Hello world";
    document.write("<input type=\"button\" id='aaa' value='"+s+"' />");
    </script>
      

  3.   

    哦,理解错楼主的意思了,那估计要用htc了.<HTML>
    <HEAD>
    <STYLE>
    .FLY   {behavior:url(a2.htc)}
    </STYLE>
    <script>
    var xxx;
    </script>
    </HEAD>
    <BODY >
    <input ID="test" value="" class="FLY"/>
    <div onclick="test.value=2;alert(xxx)">test</div></BODY>
    </HTML>
    <PUBLIC:COMPONENT NAME="toFly">
    <PUBLIC:PROPERTY
        GET = "getVAlue"
        INTERNALNAME = "value"
        NAME = "value"
        PERSIST = "true"
        PUT = "setValue"
        VALUE = ""
    /><SCRIPT LANGUAGE="JScript" >function getVAlue()
    {
    return xxx;
    }
    function setValue(vValue)
    {
    xxx = vValue
    }
    </SCRIPT>
    </PUBLIC:COMPONENT>
      

  4.   

    谢谢各位,不过都不是我要的答案,看来那样做是不行的<script>
    var v = "hello world";
    </script>
    <input type="button" value=<script>document.write(hello world);</script> />这样怎么转义都做不到吧
      

  5.   

    <PUBLIC:COMPONENT tagName="MyTag"> 
    <ATTACH EVENT="oncontentready" ONEVENT="fnInit()"></ATTACH> <SCRIPT language=javascript>
    function fnInit()

    element.value = eval( element._value ) 
    } </SCRIPT> 
    </PUBLIC:COMPONENT> 将以上代码另存为MyTag.htc
    --------------------------------------
    <HTML>
    <HEAD>
    <STYLE>
    .aa   {behavior:url(MyTag.htc)}
    </STYLE>
    <script>
    var v = "hello world";
    </script>
    <body>
    <input type="button" _value="v" class="aa" />
    </BODY>
    </HTML>将以上代码另存到同一文件夹