我有以下代碼:將焦點設置不起作用
<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