我有以下代码:将焦点设置不起作用
<div class="modal-body">
<div class="form-group" id="checkDiv_0">
<div class="col-md-2 control-label">
@Translations.ReportCopy
</div>
<div class="col-md-10">
<div class="col-md-1">
<button class="btn btn-primary pull-right"><span class="glyphicon glyphicon-remove"></span></button>
</div>
<div class="col-md-11">
<textarea id="textarea_0" name="Copies" class="form-control textarea-resize"></textarea>
</div>
</div>
</div>
<div class="form-group" id="checkDiv_1">
<div class="col-md-2 control-label">
@Translations.ReportCopy
</div>
<div class="col-md-10">
<div class="col-md-1">
<button class="btn btn-primary pull-right"><span class="glyphicon glyphicon-remove"></span></button>
</div>
<div class="col-md-11">
<textarea id="textarea_1" name="Copies" class="form-control textarea-resize"></textarea>
</div>
</div>
</div>
我想将焦点设置textare用id textarea_1
。如果没有焦点,用户必须左键单击textarea,然后才能开始写入。我试过$('#textarea_1').focus()
,但没有成功。
SOLUTION: 我解决了这个问题是这样的:
$(document).ready(function() {
$('#modal').on('shown.bs.modal',
function() {
var element = document.getElementById("textarea_0");
element.focus();
});
});
凡/如何/当你调用'$( '#textarea_1')专注()'?你可能会提早打电话给你。你没有读过jQuery教程吗? https://learn.jquery.com/about-jquery/how-jquery-works/#launching-code-on-document-ready –
当文档加载时,您是否希望它具有焦点? – www139