19

这该怎么做:

input[type="submit"] {
   color:green;
}

在 jQuery 中?

$('input[type="submit"]').css("color","green");

不工作:|

4

4 回答 4

29

可能是因为它在 jQuery “准备好”之前触发。试试这个:

$(function() {
    $('input[type="submit"]').css("color","green");
});
于 2012-09-30T08:53:09.240 回答
3

使用简单的 css 而不是 javascript

input[type="submit"]{
        color: green;
        cursor: pointer;
        font: bold 12px Helvetica,Arial,sans-serif;
    }
于 2012-09-30T09:09:45.600 回答
1

但是jquery必须在此之前加载它

您也可以通过在提交中添加 id 或类来完成此操作

 $('#submit_id/.submit_class').css("color","green");
于 2012-09-30T09:08:50.030 回答
0

尝试添加这个:

$("form").submit(function(event) {
   event.preventDefault();
});

可能是您的原始代码正在运行,但是由于当您单击表单中的提交按钮时页面会正常重新加载,因此该操作会阻止您看到您的更改。

于 2015-07-06T03:16:19.043 回答