0

我正在尝试将一个简单的类应用于输入文本框,但奇怪的是它不起作用。

$('body, :text').addClass('courier');
$('body, input[type=text]').addClass('courier');
$('body, #text').addClass('courier');
.courier {
      font-family: Courier New, serif;
      background-color: #000;
      color: #ccc;
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" id="text" />

我尝试了这三种方法,但更改只应用于身体。我也只是尝试将类添加到输入文本中。

$('body, :text').addClass('courier');
$('body, input[type=text]').addClass('courier');
$('body, #text').addClass('courier');

我怎样才能做到这一点?

4

2 回答 2

3

你应该写

$('body input[type=text]').addClass('courier');

或者

$('input[type=text]').addClass('courier');

你可以在这个小提琴中看到它

于 2013-08-21T22:19:57.803 回答
1

由于您的元素已经有一个 ID...使用它作为参考...

这应该是向输入添加类的最简单方法:

$('#text').addClass('courier');
于 2013-08-21T22:28:32.640 回答