代码之家  ›  专栏  ›  技术社区  ›  Emre Sevinç

我可以在IE8中使用CSS更改选定元素的边框颜色/样式吗?

  •  4
  • Emre Sevinç  · 技术社区  · 14 年前

    我看了这些之后发现情况很有问题:

    IE6/IE7 css border on select element http://api.jquery.com/css/

     $(selectObject).css("border", "1px solid red");
     $(selectObject).css("border-style", "dashed");
    

    这和我在Firefox中预期的一样,但是 . (IE 8中没有任何变化。所以要么我忘了什么,要么IE8仍然坏了(在上面上下文给出的意义上)。

    如果IE8已经被破坏,并且不能使用CSS来改变SELECT元素的属性,那么你有没有权威的来源来解释这种情况(以及可能的解决办法?)

    2 回复  |  直到 7 年前
        2
  •  1
  •   Nick Craver    14 年前

    您在IE8中所做的工作,您可以在此处查看测试: http://jsfiddle.net/G7ThX/

    你确定你的页面没有处于怪癖模式吗?

    至于其他选项,有jQuery路由来替换渲染的 <select> 都是为了用户界面的目的,比如 Stylish Select Box latest code here ),这些是更具风格的,如果您不想使用边框和渲染相同的跨浏览器,则可能是更好的路线。

    <选择> 使用它的选项,但是仍然在后台设置它的值…表单不知道发布值的区别,所以很容易访问。