Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   количество символов (https://javascript.ru/forum/jquery/5081-kolichestvo-simvolov.html)

ivanweb 13.09.2009 17:16

количество символов
 
Подскажите, плиз.

У меня есть блок
<div>слово слово слово</div>

как с помощью Jquey можно установить определенное количество символов?

т.е например сделать так чтоб скрипт считал все символы считая пробелы (20 символов) и начиная с 21 символа уже не показывал (удалял - remove) остальные

B~Vladi 14.09.2009 12:20

ele.firstChild.nodeValue.length;

Как на jQuery хз, т.к. енто зло:)

e1f 14.09.2009 19:15

elem.firstChild.deleteData(20,elem.firstChild.nodeValue.length)

B~Vladi 15.09.2009 10:29

Цитата:

Сообщение от e1f
elem.firstChild.deleteData(20,elem.firstChild.node Value.length)

Для ИЕ - data

ivanweb 15.09.2009 11:47

Блин, спасибо! для джиквери бы ...

Gvozd 16.09.2009 00:31

Цитата:

Сообщение от ivanweb
для джиквери бы ...

а нафига он тут нужен?
вам дали решение на чистом JS.
незачем пихать фреймворк где надо, и где не надо

maxonya 27.05.2011 18:28

А как реализовать в JS число символов в строке, не считая пробелов.

B~Vladi 27.05.2011 18:36

alert('sdfg sdfgs dfg '.replace(/[\s]*/g, '').length);

maxonya 27.05.2011 18:43

что такое s и g

maxonya 27.05.2011 18:43

строку надо задавать самой!!!

maxonya 27.05.2011 18:44

http://javascript.ru/forum/jquery/17...avascript.html

помогите что нибудь из этого

maxonya 27.05.2011 19:39

<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>

maxonya 27.05.2011 19:39

в чем тут ошибка???

B~Vladi 27.05.2011 22:08

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

Dima JT 13.09.2012 16:26

$(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.