我基本上是想复制我的选择器并创建一个新的选择器..这就是我试图实现的目标...
我在divone中有很多输入,不想在我的jquery中列出每个输入,因此我想动态地找到对象并链接到相应的divtwo对象
<div id="divOne">
<input type="textbox" id="tb1" value="TEXTHERE">
<input type="textbox" id="tb2" value="TEXTHERE">
</div>
<div id="divTwo">
<input type="textbox" id="tb3" value="TEXTHERE">
<input type="textbox" id="tb4" value="TEXTHERE">
</div>
$("#divOne:input").bind("keyup change", function(e) {
var selector = ($(this).selector()); //hoping this would return input object from DivOne
var value = ($(this).val());
var newselector = //modify divOne object to have divTwo selector
$(newselector).val() = value;
});
然后,我想将divOne文本保存到divTwo文本框中。
我希望它看起来像这样,仅使用它。因此,可以说我将tb1的文本框值更改为“ textthere”:
$("#divOne:input").bind("keyup change", function(e) {
var selector = $(#divOne.attr("id", tb1")); //this should be covered dynamically using $this or another jquery method
var newselector = $(#divTwo.attr("id", tb3)); //this however should be generated dynamically by selector var
$(newselector).val() = selector.val();
});
谢谢
最佳答案
如果要匹配相应的元素,可以使用index()
和eq()
var $d1Inputs = $("#divOne input").on("keyup",function(e) {
var index = $d1Inputs.index(this);
$('#divTwo input').eq(index).val($(this).val());
});