一个jquery的问题没人能解释了?

我用jquery新添加了一个元素$("xxx").append("<inputtype='text'name='test'id='123'/>");然后为这个元素绑定一个... 我用jquery新添加了一个元素
$("xxx").append("<input type='text' name='test' id='123'/>");
然后为这个元素绑定一个焦点离开事件
$("#123").bind("blur",function(){
//前面是一些验证文本输入框内容的代码,我就不写了;
//但是如果文本输入框的内容有错误 我们就
alert("输入有误");
//然后把焦点还给后添加文本框
$("123").focus(); //问题就在这 为什么焦点回不去 用IE可以 火狐不可以
});
最后一行$("#123").focus();那个#号我程序上写了 这上面是笔误
展开
 我来答
zhukaiheihei
2011-12-12 · TA获得超过607个赞
知道小有建树答主
回答量:3497
采纳率:0%
帮助的人:1134万
展开全部
window.setTimeout(function(){$("#123").focus();}, 0);
depluin
2011-12-12 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2494万
展开全部
$("#123").bind("blur",function(){

$("123").focus();

少了#?
追问
笔误 #我写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左路传中
2011-12-12 · TA获得超过519个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:535万
展开全部
是因为火狐和IE对iframe的解释不同,所以绑定事件的代码要不同才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tabtangwenwen
2011-12-12
知道答主
回答量:32
采纳率:100%
帮助的人:17.6万
展开全部
我怀疑是alert的问题,你试试不用alert先
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式