Я пытаюсь реализовать свою собственную камеру, и когда он в начале текста и перейдет влево, он должен перейти к предыдущему текстовому узлу в 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