Подсчет символов в теге H1 - PullRequest
0 голосов
/ 21 марта 2011

Мне нужно посчитать количество символов, отображаемых в теге H1. Есть какой-либо способ сделать это. Я знаю, что есть много счетчиков символов, но они, кажется, построены для входов / текстовых областей. Большое спасибо заранее.

C

Ответы [ 6 ]

4 голосов
/ 21 марта 2011

Вот так:

alert("Text length: "+$("h1").text().length);

Не считая пробелов:

alert("Text length: "+$("h1").text().replace(" ", "").length);
2 голосов
/ 21 марта 2011

Этого также можно добиться, передав функцию в метод .text() в jQuery.

$("h1").text(function(index, text){
    alert(text.length);
});

note , это будет работать для каждого <h1/> на вашей странице.

Пример кода на jsfiddle .

0 голосов
/ 21 марта 2011

Сделано, что вы хотите с

<h1>oi oi oi </h1>

и

console.log($('h1').contents()[0].length);

Если у вас в H1 есть ID, вероятно, будет лучше

0 голосов
/ 21 марта 2011

Возможно, я не правильно понимаю ваш вопрос, так что простите, если я даю вам неправильный ответ, но я думаю, что вы хотите сначала получить текст из тега

$('h1').text().length

илиесли вы хотите посчитать внутренний тег, вы можете сделать

$('h1').html().toString().length
0 голосов
/ 21 марта 2011

если у этого тега есть класс (в данном случае h1class), вы можете использовать что-то вроде:

alert($(".h1class").text().length);

, вы также можете использовать его напрямую, но это может создать вам проблемы, если естьболее одного тега h1

0 голосов
/ 21 марта 2011

попробуйте это:

var length = $("h1").html().length;
alert(length);
...