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); }) });