样式复选框和radiobuttons

时间:2011-08-12 11:40:56

标签: jquery html css

<script type="text/javascript">
    $("document").ready(function () {
        $("form :input").css("border", "3px solid red");
    });
</script>

    <input id="Checkbox1" type="checkbox" checked="checked"/>Widgets
    <input id="Checkbox2" type="checkbox" />Views    
    <input id="Checkbox3" type="checkbox" />Contents
    <input id="Checkbox4" type="checkbox" checked="checked" />Services

 Gender:<input id="Radiobox1" type="radio" />M<input id="F" type="radio" />F <br /> <br /> <br />

没有样式应用于复选框和单选按钮......为什么?

2 个答案:

答案 0 :(得分:2)

似乎问题与jQuery无关。浏览器不允许对这些元素进行CSS自定义。

检查there

答案 1 :(得分:0)

你的javascript正在为表单内的所有输入元素提供一个3像素的红色边框。你没有表格所以它不会做任何事情。

你可以用css完成所有这些。如果你坚持下面的想法,它应该工作:

<style type="text/css">
input { border: 3px solid red; }
</style>

正如TonioElGringo说的那样,看起来它无论如何都不会做任何事情,但我猜你是把一个边界作为一个占位符(以证明javascript有效)的东西更漂亮?