我遇到了一个我无法解决的问题。我看了一遍,尝试了一切。我的网站上有一个数字输入字段。当用户单击数字输入中的任何位置时,我希望它突出显示当前包含的内容。我使用this.select()来做到这一点。它适用于所有浏览器,除了Internet Explorer 8.它甚至可以在ie7,ie6等工作。当我告诉它提醒消息onclick时,它甚至不会这样做,所以我不认为这是一个问题with this.select()。它只是不会注册输入字段已被点击,除非你直接点击已经存在的数字,但我希望用户点击输入字段内的任何地方。我已经尝试过使用onclick,onmousedown,焦点,我已经尝试将它包围在一个div中,但ie8没有任何效果。有任何想法吗?这是代码:
<td id="week_1_day_2_div" width="90px" align="center" valign="middle">
<input type="number" id="week_1_day_2_numberbox" min="0" maxlength="5" size="5"
value="10198" onclick="this.select()" onchange="checkInput(1,2,0)" max="99999"
style="background-color:transparent; height:20px; width:80px; border:1px solid
#000000;">
</td>