Как получить предыдущий текстовый узел, который отображается перед данным?Html

Программисты Html
Ответить
Anonymous
 Как получить предыдущий текстовый узел, который отображается перед данным?

Сообщение Anonymous »

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»