我将更改功能绑定到输入元素,当我单击TAB转到下一个输入时(有一个功能可以动态更新内容),然后我失去了下一个输入的焦点。

我尝试了许多方法,但未能激活对下一个输入的关注。

$(document).on("change", '.usdrate, .usdcost, ', function () {
   updateinputs();
   if($(this).attr('class') == 'usdrate'){
     //not working
     $('.usdcost').focus();
   }
});

function updateinputs(){
  //I create new inputs because I changed the values
  //there are many operations here
  $("#test").html('').html('<input class="usdrate"><input class="usdcost">');
}
html code:
<div id="test"><input class="usdrate"><input class="usdcost"></div>

最佳答案

我不明白您要做什么。

$(document).on("change", '.usdrate, .usdcost, ', function () {


这是语法错误

$(document).on("change", '.usdrate,.usdcost', function () {


小提琴:https://jsfiddle.net/soonsuweb/zrjo0ou8/

08-28 12:55