我动态添加输入字段:
var dy = $('<textarea />',{class: 'tf', placeholder: 'Type Here', type: 'textarea', id: 'dyid_'+i })
dy.prependTo($('#inputs'));
并且在这样做之后,我希望输入字段具有闪烁文本光标的焦点。我该怎么做?
我试过这个但是没有用。
$('#dyid_'+i).focus();
答案 0 :(得分:0)
通过查看您提供的代码,我假设它发生在一个循环中?一定要将它封装在一个闭包中以正确捕获索引,否则它们都将是相同的。
你能用更多的代码创建一个js小提琴,以获得它执行的上下文吗?
答案 1 :(得分:0)
工作正常,检查i
值,这可能是罪魁祸首
var dy = $('<textarea />',{class: 'tf', placeholder: 'Type Here', type: 'textarea', id: 'dyid_1' })
dy.prependTo($('body')).focus();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>