Ron*_*rby 3 html javascript jquery
鉴于此jQuery:
$('div.MvcFieldWrapper :input').focus(function() {
$(this).closest('label.MvcDynamicFieldError').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
并给出这个HTML:
<div class="MvcFieldWrapper">
<label class="MvcDynamicFieldPrompt">Enter your email address:</label>
<label class="MvcDynamicFieldError">Required</label>
<input type="text" value="" />
</div>
Run Code Online (Sandbox Code Playgroud)
当我专注于输入时,为什么标签不会淡出?我确信焦点事件正在发生.
谢谢
Dou*_*ner 12
最近看起来通过"父母"而不是兄弟姐妹.你想要的是prevAll:
$('div.MvcFieldWrapper :input').focus(function() {
$(this).prevAll('label.MvcDynamicFieldError').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
closest 实际上意味着"找到与选择器匹配的最近的祖先,包括已满足要求的已选元素."
| 归档时间: |
|
| 查看次数: |
3776 次 |
| 最近记录: |