我的应用根据+ / - 按钮动态创建和删除新元素。 动态创建的元素内部是文本形式。我希望文本形式中的用户类型能够显示在另一个动态创建的元素中。
$('.LName').keyup(function(event) {
var crazy = {};
for (var x = 1; x < i; x++) {
crazy[x] = function() {
$('#sideChange'+ x).keyup(function(event) {
var value = $(this).val();
$('.sLoan'+ x).text(value);
})
}
}
for (var p = 1; p < i; p++) {
crazy[p]();
}
});
&#13;
例如,我通过将函数包含在html onkeyup属性中来完成更改前一个元素中的文本,但我不知道如何准确地定位其他元素。
var changeTitle = function() {
var loanTitle = $(this).val();
var code = $("input[type='text'][name='loanName']").keyCode || $("input[type='text'][name='loanName']").which;
var length = loanTitle.length;
console.log(length);
if(length < 1 || code == 8) {
$(this).prev().text('Loan');
}
else {
$(this).prev().text(loanTitle);
}
};
&#13;
答案 0 :(得分:1)
您可能想要做的是使用您生成的某种ID将数据绑定到两个元素。在下面的小提琴中,我只使用递增的数字。当密钥发生时,我抓住那些元素data-id并用它来找到它的“镜像”输入。
$('.mirror[data-id="'+id+'"]').val(text);
你的问题有点模糊,但我认为这就是你所要求的。