количество символов
Подскажите, плиз.
У меня есть блок <div>слово слово слово</div> как с помощью Jquey можно установить определенное количество символов? т.е например сделать так чтоб скрипт считал все символы считая пробелы (20 символов) и начиная с 21 символа уже не показывал (удалял - remove) остальные |
ele.firstChild.nodeValue.length; Как на jQuery хз, т.к. енто зло:) |
elem.firstChild.deleteData(20,elem.firstChild.nodeValue.length) |
Цитата:
|
Блин, спасибо! для джиквери бы ...
|
Цитата:
вам дали решение на чистом JS. незачем пихать фреймворк где надо, и где не надо |
А как реализовать в JS число символов в строке, не считая пробелов.
|
alert('sdfg sdfgs dfg '.replace(/[\s]*/g, '').length); |
что такое s и g
|
строку надо задавать самой!!!
|
|
<HTML>
<HEAD> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>S круга</TITLE> <SCRIPT language=JavaScript> <!-- function s() { var str=eval(document.forma.x.value); var k=0; for (i=0;i<str.length;i++) {if (str.charAt(i)=' ') {k++;}}; alert(k); } //--> </SCRIPT> </HEAD> <BODY> <H1 style="color:red">кол-во символов</H1> <HR> <FORM name=forma> <INPUT type=text value="" size="25" name=x> <INPUT type=button value="кол-во сивмолов" size="10" onclick=s()> <hr> </BODY> </HTML> |
в чем тут ошибка???
|
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
$(function() {
var maxSymbols = 20; var a = new String; a = $('div').text(); var symbols = a.length; if (symbols > maxSymbols) { $(this).text($(this).text().substr(0, symbols)); var textmenu = $(this).text(); $(this).text(textmenu+'...'); } }); |
Часовой пояс GMT +3, время: 03:39. |