Javascript 文本框焦点不工作
我试图通过编程方式聚焦文本框 代码:Javascript 文本框焦点不工作,javascript,jquery,Javascript,Jquery,我试图通过编程方式聚焦文本框 代码: 点击 $(文档).ready(函数(){ $(“#单击”).live(“单击”,函数() { var inputbox=$(this.prev(); $(inputbox.focus(); } }); 这是小提琴 尝试改用focusin()。 试试这个: $(document).ready(function(){ $("#click").on("click",function() { var inputbox=$(thi
点击
$(文档).ready(函数(){
$(“#单击”).live(“单击”,函数()
{
var inputbox=$(this.prev();
$(inputbox.focus();
}
});
这是小提琴
尝试改用focusin()。
试试这个:
$(document).ready(function(){
$("#click").on("click",function()
{
var inputbox=$(this).prev();
$(inputbox).focus();
});
});
请查看此版本: 使用 输入元素确实需要类型,不需要关闭。 试试这个代码
.live()
在jQuery 1.7中已被弃用,因此请改用框架和扩展您没有选择任何JQuery库 选择JQuery1.8.3后 并修改Js代码,如贝娄它的工作为我
$(document).ready(function(){
$("#click").on("click",function()
{
var inputbox=$(this).prev();
$(inputbox).focus();
});
});
我的想法是,您必须检查项目中是否包含Jquery库,或者Jquery库不支持focus()函数您的
输入
元素无效(不完整)标记,它不是任何元素的父元素。它是一个输入错误,编辑了问题。您在那里有一个额外的}
。如果您检查浏览器控制台,会出现一条错误消息:未捕获语法错误:意外标记}
使用$(inputbox).focus();
而不是$(this.parent()).focus();
您还缺少这一对:}
+1,用于提及live
弃用,并且不创建无用变量来接收输入
元素选择。
inputbox.focus();
$(document).ready(function(){
$("#click").on("click",function(){
$(this).prev().focus();
});
});
$(document).ready(function(){
$("#click").on("click",function()
{
var inputbox=$(this).prev();
$(inputbox).focus();
});
});