Я пытаюсь реализовать свою собственную камеру, и когда он в начале текста и перейдет влево, он должен перейти к предыдущему текстовому узлу в DOM. Моя проблема в том, что это не всегда просто предыдущий брат, который я мог бы найти. Может быть, это в нижней части дерева родного брата родителя. Это должно уточнить мою проблему: < /p>
function getPreviousTextElement(node) {
var prev = $('.caret').closest(':text');
prev.css('color', 'green');
}< /code>
#carot{
color:red;
}< /code>
1
2
3
4
5
6
7
8
9
|10
< /code>
< /div>
< /div>
< /p>
Так что, когда каретка находится в "10", а вы Нажмите влево, он должен перейти к «9», но как мне получить этот элемент? Есть ли мне не хватает функций JS или jQuery? jQuery ближайший (), prevall () или родители (), кажется, не выполняет работу.
Подробнее здесь: https://stackoverflow.com/questions/434 ... -given-one