我正在尝试屏蔽在Ajax
响应后创建的文本字段。通过Ajax
请求和响应,可以使用Everyhing。为了使我这个使用
jquery maskedinput
插件。我已经将neccesarry js文件导入到我的HTML
页面。目前我无法做到这一点。我认为Ajax
加载会导致这种情况,但我不知道如何解决这个问题。任何帮助都会得到满足。这是我试过的:
$(document).ready(function(){
$("#stuPhoneText").mask("(999) 999-9999");
});
答案 0 :(得分:0)
我的猜测是你需要运行
$("#stuPhoneText").mask("(999) 999-9999");
完成'回调你的ajax函数。不在准备文件中。
我确定该插件的编写方式不会经常检查整个Dom是否符合您指定ID的新元素。
这样的事情:
var request = $.ajax({
url: "targetURL.html",
type: "POST",
complete: function(){ $("#stuPhoneText").mask("(999) 999-9999"); },
dataType: "html"
});