【发布时间】:2017-03-23 14:30:32
【问题描述】:
我想在触发事件的元素之后找到具有给定类的下一个元素,而不管搜索元素的位置如何。 假设我有多对输入。一个属于“动态”类,另一个属于“适合”类。
无论两个输入之间有什么,我都想复制 .dynamic 的值并将其传递到具有 .fit 类的下一个输入中。
我尝试了多种方法,最接近的是返回父元素并找到带有“.fit”类的输入 - 但是一旦在同一个父元素中有多对输入,这将不再起作用。 任何想法如何解决这个问题?
$('.dynamic').each(function() {
var value = $(this).val();
$(this).parent().find("input.fit").val(value);
});
* {
font-family: "Arial";
font-size: 11px;
border: 0;
}
.wrapper {
font-size: 0;
}
input {
background-color: blue;
margin: 0;
}
.fit {
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class="wrapper">
<input type="text" class="dynamic" value="Value 1 " />
<input type="text" class="fit" value="-----" />
<br>
<input type="text" class="dynamic" value="Value 2" />
<div>Something random here</div>
<input type="text" class="fit" value="-----" />
</div>
非常感谢!
【问题讨论】:
标签: javascript jquery