javascript - 在 jquery 中使用 next 和 prev()

标签 javascript jquery

<label for="a1">First:</label>
<input id="a1" class="first" type="text" name="a1" value="123">
<label for="b1">Second:</label>
<input id="b1" class="second" type="text" name="b1"> <br />
<label for="a2">First:</label>
<input id="a2" class="first" type="text" name="a2"value="3424">
<label for="b2">Second:</label>
<input id="b2" class="second" type="text" name="b2"> <br />
<label for="a3">First:</label>
<input id="a3" class="first" type="text" name="a3"value="1235">
<label for="b3">Second:</label>
<input id="b3" class="second" type="text" name="b3"> <br />

$('.second').click(function(){
   var get_first = // ???
   $(this).val(get_first);
})

例如,我想 - 如果我单击输入 b3,则该值现在是来自 a3 的值。我怎样才能在一个类(class)中使用下一个和上一个?

http://jsfiddle.net/Bgkrz/

最佳答案

我不确定我能想到这样做的原因,但假设我正确理解您的要求,那么这应该可行(当前未经测试):

$('input:text').focus(
    function(){
        var that = $(this);
        that.val(that.prevAll('input:text:first').val());
    });

JS Fiddle demo .

引用文献:

关于javascript - 在 jquery 中使用 next 和 prev(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634675/

相关文章:

javascript - Internet Explorer 上 Array.from 的替代方案或 polyfill

javascript - 为什么 Observable.create() 中的 setInterval() 一直在运行?

javascript - 使用 ajax 上下文并不能解决范围问题

javascript - jquery ajax 发布未执行

javascript - 页面加载后使用 JQuery 滚动到 DIV 不起作用

javascript - 在 ExtJS 中向商店代理添加 header 一次

Javascript 和单选按钮。我如何获得这些值?

jquery - 用 jQuery 制作一个逃跑按钮

jquery - 当在ready()内部时,我可以添加函数吗?

javascript - 表单自动填充后启用按钮