Ответ 1
Если у вас есть доступ к document
и положению мыши в представлении, вы можете использовать document.elementFromPoint(x, y);
В любом случае, чтобы получить позицию курсора в WKWebView
в iOS, которая содержит редактируемый абзац (абзац с атрибутом contentEditable
установлен в true)?
EDIT: чтобы добавить дополнительную информацию, редактируемый div может содержать другие подносы
Если у вас есть доступ к document
и положению мыши в представлении, вы можете использовать document.elementFromPoint(x, y);
Это можно сделать несколькими способами, используя HTML5 (используя атрибут autofocus
) или используя javascript (document.getElementById("IDHERE").focus();
- использование фокусного события). Я буду писать все в одном фрагменте кода и использовать его на основе вашего требования.
//if u commnet the second form
let domObject = document.getElementById("lname"); // refer which object to focus
domObject.focus(); // event to trigger focus on the refereced dom object
//throw error till second form is uncommented
<!-- html5 way the most easiest way -->
<form action="/action_page.php">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname" autofocus><br>
<input type="submit">
</form>
<!-- autofocus refers where to focus -->
<!-- unncoment below and comment above -->
<!-- javascript way -->
<!--
<form action="/action_page.php">
First name: <input type="text" id="fname"><br>
Last name: <input type="text" id="lname"><br>
<input type="submit">
</form>
-->