我是JavaScript和js-libraries的新手。我正在使用zepto.js并希望在我进行提交(将一个元素附加到列表)之后专注于$('input').focus();
的输入字段。我曾经使用jQuery,但由于性能,我现在使用Zepto。相同的代码适用于jQuery。我在Zepto中找到了关于.focus()
和.blur()
的一些文档,但据我所知,它应该可行。
我也试过了getElementById('input').focus();
,但那也不起作用。
整个代码:
$(document).ready(function(){
$('button').tap(function(){
var toAdd = $('input[name=list-element]').val();
if (toAdd == ''){
return false;
}
else {
$('#liste').append('<div class="item item-red">' + toAdd + '</div>');
};
$('input').val('');
$('input').focus();
});
答案 0 :(得分:0)
自己找到解决方案:
我在script.js中删除了$('input').focus();
,并在HTML文件中直接添加了以下脚本:
<script type="text/javascript">
function focus(){
document.inputform.list-element.focus();
};
</script>
并编辑了按钮标记:<button onclick="focus()">GO ▼</button>