<script>
var a = 30
document.write("<table border="+a+">")</script>
<tr>
<td>ddd
</td>
</tr>
</table>

解决方案 »

  1.   

    可以,var s0 ="<table border=";
    var s1=123;
      s0 +=s1+">";
    document.write(s0);
      

  2.   

    不是二位说的那种意思!
    我说的意思是把js代码写在html中间!
    也就是动态创建表达式,我以前看见过的,不过现在忘记了,好像是下面的函数:Expression(".....");但具体的函数明我不记得了!反正就是这种意思!Jack
      

  3.   

    不是二位说的那种意思!
    我说的意思是把js代码写在html中间!
    也就是动态创建表达式,我以前看见过的,不过现在忘记了,好像是下面的函数:Expression(".....");但具体的函数明我不记得了!反正就是这种意思!Jack
      

  4.   

    <TABLE style="qswh:expression(fn(this))">
    <td>1</td>
    </table><script>
    function fn(obj){
    setTimeout(obj.uniqueID+'.style.removeExpression("qswh")',1)
    window.status+="."
    obj.border=10;
    return 1;
    }
    </script>
      

  5.   

    smart! but I'm puzzled with :
    <TABLE style="qswh:expression(fn(this))">....
      

  6.   

    也可以这样写:
    <TABLE style="myBorder:expression(this.border=5)">
      

  7.   

    <TABLE style="myBorder:expression(this.border=5)">多了就很耗cpu
      

  8.   

    我没有发现expression有什么用处,谁能告诉我