我试图使用jquery来获取最接近输入字段的元素,这样我就可以使用元素的text / html作为输入字段的值。
我的jquery看起来像这样:
jQuery("[name=currencies]").val(Currency.currentCurrency).change(function() {
$(".moneyPrice").val($("span.money").text());
});
span.money
及其文本正在动态创建。
上面的代码以某种方式工作,但它会将所有span.money
放在输入字段中。
我要做的是为每个输入字段获取最接近的span.money
并将其文本放在该输入字段中。
我创建了一个jsfiddle来演示这个问题:
请更改选择选项并记下输入字段值。
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用closest
和find
方法:
$(".moneyPrice").val(function() {
return $(this).closest('.price').find('span.money').text();
});