Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript appendTo之后的jquery无法聚焦于输入框_Javascript_Jquery_Click_Focus_Appendto - Fatal编程技术网

Javascript appendTo之后的jquery无法聚焦于输入框

Javascript appendTo之后的jquery无法聚焦于输入框,javascript,jquery,click,focus,appendto,Javascript,Jquery,Click,Focus,Appendto,将输入框附加到其他元素后,它将不允许在框中单击(焦点立即消失)。为什么会发生这种情况?这是 HTML 如果要将焦点直接放在文本框中,请使用.focus(): 我更新了您的appendTo方法是导致输入失去焦点的原因,因为输入现在在div中,它在单击时调用函数。下面的代码将说明这一点 function appendSearch(){ if ($("#placeHolder input").length == 0) { $("#box").appendTo($("#place

将输入框附加到其他元素后,它将不允许在框中单击(焦点立即消失)。为什么会发生这种情况?这是

HTML


如果要将焦点直接放在文本框中,请使用
.focus()


我更新了您的

appendTo方法是导致输入失去焦点的原因,因为输入现在在div中,它在单击时调用函数。下面的代码将说明这一点

function appendSearch(){
    if ($("#placeHolder input").length == 0) {
        $("#box").appendTo($("#placeHolder"));
    }
}

是的,我知道了,但是问题是为什么你不能用鼠标点击来聚焦-它只是拒绝接受点击。。。
function appendSearch(){
    $("#box").appendTo($("#placeHolder"))
}
$("#box").appendTo($("#placeHolder")).focus();
function appendSearch(){
    if ($("#placeHolder input").length == 0) {
        $("#box").appendTo($("#placeHolder"));
    }
}