live()不使用更改function

嗨朋友关注的是我的代码

脚本

$(document).ready(function(e) { $('.text').live('change',function(){ var a = $(this).val(); alert(a); }) }); 

HTML

  

我是jQuery的新手,我想在更改时获取输入的值。值一次又一次地动态变化

请帮帮我们

从jQuery 1.7开始,不推荐使用.live()方法。

你应该用on()

 $(document).ready(function(e) { $('.text').on('change',function(){ var a = $(this).val(); alert(a); }); }); 

自jQuery 1.7以来.live()方法已被弃用,并已在1.9中删除 。 我们建议升级代码以使用.on()方法。 jQuery Core 1.9升级指南

 $(document).ready(function(e) { $('.text').on('change',function(){ var a = $(this).val(); alert(a); }) }); 

对于文本框,请使用input而不是change

 $('.text').live('input',function(){ var a = $(this).val(); alert(a); }) }); 

检查这个关于On输入更改事件的答案

顺便说一句:你应该考虑转移到最新版本的jQuery并用.on()替换.live() .on()

您可以使用或单击

 $(document).ready(function(e) { $('.text').click('change',function(){ var a = $(this).val(); alert(a); }) });