Обрезание текста
Всем привет!
Помогите! Не получается осуществить следующую задачу.. У меня есть код: Например: <div class="file"> <div class="zagol">тра ля ля, тра ля ля</div> </div> <div class="file"> <div class="zagol">тра я ля</div> </div> .... При условии, если в заголовке количество символов превышает "5", тогда заголовок обрезается и на конце ставится "...". Помогите осуществить! |
<script type="text/javascript">
window.onload = function(){
div_arr = document.getElementsByTagName('div');
for (var i = 0; i < div_arr.length; i++) {
if(div_arr[i].className=='zagol') {
if (div_arr[i].innerHTML.length > 5) {
div_arr[i].innerHTML = div_arr[i].innerHTML.substr( 0, 5 )+ "...";
}
}
}
};
</script>
|
Триви, не учитываешь переносы строк.
|
Триви,
Спасибо большое!))))) ваый, да, но в данном случае можно использовать и "white-space: nowrap" =) |
Цитата:
Кроме того, не думаю, что в заголовке могут встречаться символы переноса.. зы: я чесслово не понимаю зачем вообще такое нужно.. почему бы сразу серверным скриптом не нагенерить так как нужно? :-? |
Кстати, а если в дивах с nowrap будут присутствовать символы перевода строки,
означает ли это, что innerHTML вернет значение без них? :blink: |
Не знаю))
"присутствовать символы перевода строки" - но их там нет))) "почему бы сразу серверным скриптом не нагенерить так как нужно?" Ucoz не такой умный) |
Проверь)
Кстати, что даёт nowrap - запрещает перенос слов что ли? |
Цитата:
<div class="zagol">
тра ля ля, тра ля ля
</div>
Тут 5 символов будет совсем не те, что ожидается. |
Цитата:
Потому что я забыл мышак в офисе, а тачпад маня нервирует :-E :D Проверь, интересно же! =)) |
| Часовой пояс GMT +3, время: 07:43. |