你能不能看看这个演示,让我知道为什么我无法定位壁橱 .inp2
$('.inp-1').focusout(function() {
$(this).closest(".inp-2").css({"background": "green", "border": "2px solid red"});
});Run Code Online (Sandbox Code Playgroud)
.inp-2{background:red;}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<input type="text" class="inp-1" id="" placeholder="" /> Input 1
<input type="text" class="inp-2" id="" placeholder="" /> Input 2
</div>
<div class="row">
<input type="text" class="inp-1" id="" placeholder="" /> Input 1
<input type="text" class="inp-2" id="" placeholder="" /> Input 2
</div>Run Code Online (Sandbox Code Playgroud)
你应该使用.next()代替,因为.closest()正在查找DOM:
$('.inp-1').focusout(function() {
$(this).next(".inp-2").css({
"background": "green",
"border": "2px solid red"
});
});
Run Code Online (Sandbox Code Playgroud)
请查看以下代码段
$('.inp-1').focusout(function() {
$(this).next(".inp-2").css({
"background": "green",
"border": "2px solid red"
});
});Run Code Online (Sandbox Code Playgroud)
.inp-2 {
background: red;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<input type="text" class="inp-1" id="" placeholder="" />Input 1
<input type="text" class="inp-2" id="" placeholder="" />Input 2
</div>
<div class="row">
<input type="text" class="inp-1" id="" placeholder="" />Input 1
<input type="text" class="inp-2" id="" placeholder="" />Input 2
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22 次 |
| 最近记录: |