我有一个我无法解决的问题。我已经看了一遍,尝试了一切。我的网站上有一个数字输入字段。当用户单击数字输入中的任意位置时,我希望它突出显示它当前包含的内容。我使用 this.select() 来做到这一点。它适用于所有浏览器,除了 Internet Explorer 8。它甚至适用于 ie7、ie6 等。当我告诉它在点击时提醒消息时,它甚至不会这样做,所以我认为这不是问题使用 this.select()。除非您直接单击已经存在的数字,否则它不会注册已单击输入字段,但我希望用户单击输入字段内的任何位置。我试过使用onclick、onmousedown、focus,我试过把它放在一个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>