使用“打开键控”功能进行实时
Using On Keyup Function For Live
我想在ajax调用(表示.live)之后执行此代码 我应该如何更改代码?
var el=document.getElementById('txt_url');
el.onkeyup=function(){
var str=el.value;
if(str=='') return;
if(str.indexOf('http://')==-1 && str.length >= 7)
el.value='http://'+str;
}
要将处理程序实时绑定到元素,请使用 jQuery .on()
方法。(从jquery 1.7开始)
$("body").on("keyup","#txt_url",function(){
// your code
});
它替换已弃用的.live()
处理程序。
另外,如果你使用jQuery,我建议你一致地使用它 - 也用于元素选择和处理程序绑定。
或者,您可以在成功函数中绑定处理程序,但我更喜欢以更一致的方式进行事件绑定。
您需要设置成功处理程序:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
var el=document.getElementById('txt_url');
el.onkeyup=function(){
var str=el.value;
if(str=='') return;
if(str.indexOf('http://')==-1 && str.length >= 7)
el.value='http://'+str;
}
}
});
jQuery Ajax 文档
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 使用Facebook live API创建实时视频对象时的隐私设置
- 有任何可能将facebook实时信使整合到一个网站中
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- 复制此实时核心功能
- AngularJs 控制器中的实时时钟功能
- 实时功能
- 使用“打开键控”功能进行实时
- jQuery脚本的顺序正确吗?隐藏/显示功能在实时版本中不起作用,但可以作为独立Fiddle使用
- 是否有一种方法来运行jquery.没有任何事件的实时功能
- 为什么实时点击功能自动工作时,它应该只发生在点击
- Javascript .replace()在控制台和实时环境中的功能不同
- Jquery实时输入验证.发布功能
- D3.JS时间序列折线图,具有实时数据、平移和缩放功能