0

我有以下代码,它在所有浏览器中都能正常工作:

 <input type="text" id="fileUploadTextBox" value="Browse My Computer"/>

说到 IE,我想将文本稍微更改为

 <input type="text" id="fileUploadTextBox" value="Browse My Computer (Double Click)"/>

我可以使用 CSS 做到这一点吗?我知道如何为 IE 运行一个单独的 CSS 文件。

还是有其他方法可以做到这一点?

谢谢

4

2 回答 2

4

通过使用条件注释,您可以这样做:

对于其他浏览器:

<!--[if !IE]><!-->
    <input type="text" id="fileUploadTextBox" value="Browse My Computer"/>
<!--<![endif]-->

对于 IE 浏览器:

<!--[if IE]>
    <input type="text" id="fileUploadTextBox" value="Browse My Computer (Double Click)"/>
<![endif]-->

看演示

或者你可以使用 Javascript/jQuery 来实现它。

于 2012-07-26T07:04:05.570 回答
-1

这个带有 jQ​​uery 的 Javascript 应该可以工作:

if ( $.browser.msie ) {
  <input type="text" id="fileUploadTextBox" value="Browse My Computer (Double Click)"/>
} else {
  <input type="text" id="fileUploadTextBox" value="Browse My Computer"/>
}
于 2012-07-26T07:03:53.867 回答