<span id="span1">&nbsp;</span>
<script>
var content = "Content";
var temp = "span1";
eval(temp).innerHTML = content;
</script>

解决方案 »

  1.   

    在同一个页面,我可能不止插入一次,可能进行多次插入,而之前插入的也要保留,所以要把temp设为一个可以改变的值,而不是写死,那该怎么办呢?
      

  2.   

    我这样改了:但是也不行var i = 0;<span id="span<%=+i%>">&nbsp;</span>
    <script>
    var content = "Content";
    var temp = "span"+i;
    eval(temp).innerHTML = content;
    i++;
    </script>
     
     
      

  3.   

    var i = 0;<span id="span<%=+i%>">&nbsp;</span>
    <script>
    var content = "Content";
    var temp = "span"+i;
    document.all[temp].innerHTML = content;
    i++;
    </script>
      

  4.   

    问题在这里<span id="span<%=+i%>">&nbsp;</span>怎么这样写?你的变量i是客户端变量啊
      

  5.   

    <script>
    var i = 0;
    document.write("<span id=\"span"+i+"\">&nbsp;</span>";
    var content = "Content";
    var temp = "span"+i;
    document.all[temp].innerHTML = content;
    i++;
    </script>或者
    <%
    i = 0;
    do while i<10
    %>
    <span id="span<%=i%>">&nbsp;</span>
    <script>
    var content = "Content";
    var temp = "span<%=i%>";
    document.all[temp].innerHTML = content;
    </script>
    <%
      i=i+1
    loop
    %>
      

  6.   

    首先谢谢各位!我试了,错误提示:
    'document.all[...]'不是对象
    怎么不认识啊?