Input 单击输入字段选择所有IE8

Input 单击输入字段选择所有IE8,input,internet-explorer-8,onclick,Input,Internet Explorer 8,Onclick,我有一个问题我还没有解决。我找遍了所有的地方,尝试了所有的方法。我的网站上有一个数字输入字段。当用户单击数字输入中的任意位置时,我希望它突出显示当前包含的内容。我使用此选项。选择此选项可执行此操作。它适用于除Internet Explorer 8之外的所有浏览器。它甚至可以在ie7、ie6等上工作。当我告诉它在单击时提醒消息时,它甚至不会这样做,所以我认为这不是问题。选择。除非你直接点击已经存在的数字,否则它不会注册已经点击了输入字段,但是我希望用户点击输入字段中的任何地方。我试过使用oncli

我有一个问题我还没有解决。我找遍了所有的地方,尝试了所有的方法。我的网站上有一个数字输入字段。当用户单击数字输入中的任意位置时,我希望它突出显示当前包含的内容。我使用此选项。选择此选项可执行此操作。它适用于除Internet Explorer 8之外的所有浏览器。它甚至可以在ie7、ie6等上工作。当我告诉它在单击时提醒消息时,它甚至不会这样做,所以我认为这不是问题。选择。除非你直接点击已经存在的数字,否则它不会注册已经点击了输入字段,但是我希望用户点击输入字段中的任何地方。我试过使用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>

您的问题一定在其他地方,因为代码按原样运行,根据以下测试,在IE8以及7、9和10中似乎可以正常工作:。嗯……您是对的。不过,这没有任何意义。我不知道还有什么会影响它,也不知道为什么它只发生在ie8中;它开始工作了。但我不知道为什么。好吧,经过多次搜索,我找到了我问题的答案。我没有使用background color:transparent作为ie8的解决方案,而是将其更改为一个空白图像作为背景:background:urlbank.gif;这就是我找到答案的地方:@barkingmonkey你能把你的评论作为答案,然后标记为接受吗?这将使人们更容易看到问题的解决。