如何聚焦动态创建的元素?
答案 0 :(得分:8)
在元素添加到DOM后,只需在元素上调用.focus()
,例如:
var input = document.createElement("input"); //create it
document.body.appendChild(input); //append it
input.focus(); //focus it
答案 1 :(得分:4)
答案 2 :(得分:0)
试试这段代码,
var txtObj = document.createElement("input");
window.document.body.appendChild(a);
txtObj.focus();
答案 3 :(得分:0)
<script>
$('#container').append('<input type="text">');
$('#container').find('input:last').focus();
</script>
答案 4 :(得分:-2)
您可以使用setTImeOut
setTimeout(function() {
$("#id_of_element_created").focus().select();
}, 100);