我基本上是想复制我的选择器并创建一个新的选择器..这就是我试图实现的目标...

我在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());
});

09-25 18:51