Orbit
Гуру форума
- Регистрация
- 2 Апр 2007
- Сообщения
- 145
- Реакции
- 75
- Автор темы
- #1
По дизайну первая буква в тексте страницы должна иметь другой стиль, чем основной текст (большая и красивая).
Естественно, хочется сделать чтобы это делалось автоматом, а не юзеру пришлось бы объяснять, что нужно первую букву всегда писать:
Но текст из визуального редактора, т.е. там первым не обязательно будет буква контента, а могут теги какие-то идти.
Пришло пока в голову:
1. очистить исходный хтмл текст от хтмл тегов
2. взять первый символ от полученного и окружить его нужным span
3. заменить в исходном хтмл первое вхождение найденного символа на нужную конструкцию, полученную в п.2
Но по третьему пункту не сходится, т.к. символ может встречаться внутри хтмл тегов, которые идут еще до самого текста.
Подскажите, пожалуйста, как можно сделать замену?
Естественно, хочется сделать чтобы это делалось автоматом, а не юзеру пришлось бы объяснять, что нужно первую букву всегда писать:
Код:
<span class="big">А</span>пельсин
Но текст из визуального редактора, т.е. там первым не обязательно будет буква контента, а могут теги какие-то идти.
Пришло пока в голову:
1. очистить исходный хтмл текст от хтмл тегов
2. взять первый символ от полученного и окружить его нужным span
3. заменить в исходном хтмл первое вхождение найденного символа на нужную конструкцию, полученную в п.2
Но по третьему пункту не сходится, т.к. символ может встречаться внутри хтмл тегов, которые идут еще до самого текста.
Подскажите, пожалуйста, как можно сделать замену?