簡體   English   中英

無法聚焦於可編輯的div元素

[英]Not able to `focus` editable `div` element

我想將焦點設置為我的contentEditable div元素之一。 但不起作用。

這是我的代碼:

 $(document).click(function () { $('div').focus(); }); 
 div{ border:1px solid red; } 
 <div contentEditable >&nbsp;</div> 

這是一個不使用jQuery的有效代碼段(您未在代碼段中加載該代碼段)。 我還添加了一個ID以獲取正確的div

 document.getElementById('edit-me').focus(); 
 div { border:1px solid red; } 
 <div id="edit-me" contentEditable>&nbsp;</div> 

您應該等到整個文檔加載完畢后再執行jQuery。

 $(document).ready(function () { $('div').click(function () { $('div').focus(); }) }); 
 div{ border:1px solid red; } 
 <div contentEditable >&nbsp;</div> 

導入jQuery! 好極了!

 $(document).ready(function () { //I replaced "click" with "ready" because think that you want to focus once loaded, not once you click somewhere in the document. //"click" can still be used if you want to focus once you clicked somewhere in your window $('div').focus(); }); 
 div{ border:1px solid red; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div contentEditable >&nbsp;</div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM