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