【发布时间】:2015-05-12 01:30:48
【问题描述】:
我对 JavaScript 和 jQuery 还很陌生,对“选择器”有点困惑。现在我相信你们都是大师,并且会发现这个微不足道的,所以希望你能提供帮助。
我有这个 HTML:
<div class="class0">
<div class="class1">
<div class="class2">
<div class="class3">Field 1:</div>
<label class="class4">
<input name="field" type="text" class="class5" />
</label>
我正在尝试将类添加到许多元素中,但我遇到了困难。我正在尝试:
jQuery('.class0 input')
.focus(function() {
jQuery(this).parents('.class1').addClass("special_class");
jQuery(this).parents('.class3').addClass("special_class_1");
jQuery(this).parents('.class5').addClass("special_class_2");
但它似乎不起作用 - 第 1 类可以,但其余的不起作用?
【问题讨论】:
-
请解释上下文。 “这”是什么?
-
这里的
this是什么?即这是在哪里调用的? -
@philippe, @Daniel 'this' 这里是获得焦点的元素