<td><div width=60% onclick="alert(this.clientWidth)">aaaa</div></td>

解决方案 »

  1.   

    <table width=100% border=1>
    <tr>
    <td>asdfasdfasdfasdf</td>
    <td><div onclick=alert(this.offsetWidth)>aaaa</div></td>
    <td>asdsdasdfd</td>
    </tr>
    </table>
      

  2.   

    梅老大,不行呀,用clientWidth得到的值是0
      

  3.   

    <table width=100% border="0">
    <tr>
    <td>asdfasdfasdfasdf</td>
    <td><div id=dv width=60%>aaaa</div></td>
    <td>asdsdasdfd</td>
    </tr>
    </table><script>
    alert((dv.offsetWidth)*dv.width.substr(0,dv.width.length-1)/100);
    </script>
      

  4.   

    这样可以吗
    <div width=60% onclick="alert(this.offsetWidth)" style="background:blue">aaaa</div>