Имитация n-й буквы с помощью jQuery - PullRequest
3 голосов
/ 03 декабря 2011

CSS (в настоящее время) не имеет никакого вида nth-letter psuedo-selector. Есть ли способ имитировать этот селектор с помощью jQuery, не используя кучу тегов span?

Любая помощь с благодарностью!

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

Если ваше письмо не обернуто в какой-либо тег (span, em, div или любой другой ...), это не элемент DOM.Таким образом, вы не можете нацеливаться на него напрямую с помощью функций CSS или DOM-манипуляции.

1 голос
/ 03 декабря 2011

Невозможно использовать jQuery для извлечения определенной буквы, потому что jQuery - это язык запросов для извлечения элементов DOM.Вам нужно будет разделить текстовые узлы и создать новые элементы DOM (например, с пролетом), чтобы фактически нацелить конкретную букву.Тем не менее, это не возможно «без связки пролетов».

Вот моя попытка чего-то подобного.Я должен сказать, что я действительно не рассматриваю это качество продукции, и с ним будут связаны некоторые ошибки.Я надеюсь, что он может дать вам некоторое представление о том, как подойти к этой проблеме, используя в основном манипуляции со строками.

Опять же, это быстрый и грязный пример для начала.*http://jsfiddle.net/sQ98n/

Одна из вероятных ошибок заключается в том, что разделение пробела для определения слов, вероятно, является неполным способом размышления о разделении слов.Там будет больше.:)

...