检测&自动将输入ID更改为当前ID名称?

时间:2016-11-16 07:05:52

标签: javascript jquery input

我已经看过有关检测输入ID值更改的教程,但有一个快速片段或代码,如果要更改输入ID名称,它会更新吗?我在这方面有点新鲜,我做了一些研究,发现了这段代码



mysqlData.ready()




是否可以检测输入ID的名称是否发生变化然后自动更新并更改变量?

示例setInterval(function() { ObserveInputValue($('#input_id').val()); }, 100);如果输入ID更改为nameofperson,哪些代码会自动检测到并将输入ID名称更改为nameofperson?

1 个答案:

答案 0 :(得分:0)

它会在input

的ID更改时指示

var original="test";
setInterval(function() { // the will listen the id change or not
  var current = $('input').attr('id');
  if(original != current) //matching the id with previous id
    {
       original = current;
      console.log('id was changed your new id= '+current)
      }
 }, 100);

var count =0;
$('button').click(function(){
  $('input').attr('id','change'+count);//each time you click id was changed.
  count++;
  })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test" class="changing">
<button>changeId</button>