ID가 "shortblogpost"인 div가 있습니다. 나는 27 번째 단어까지 세어보고 끝에 "..."을 추가하고 싶습니다.자바 스크립트 단어 수가 잘리지 않습니다.
다음 코드를 시도했습니다. 문제, 그것의 계산서 및 낱말 아닙니다. JavaScript를 사용하지 않고 jQuery를 사용한다고 생각합니까?
내가 어떤 도움 만
<script type="text/javascript">
var limit = 100,
text = $('div.shortblogpost').text().split(/\s+/),
word,
letter_count = 0,
trunc = '',
i = 0;
while (i < text.length && letter_count < limit) {
word = text[i++];
trunc += word+' ';
letter_count = trunc.length-1;
}
trunc = $.trim(trunc)+'...';
console.log(trunc);
</script>
타이 모든 사전에 다양한 서버의 이유로 자바 스크립트를 사용해야합니다.
다시 한번 ... 당신의 답을 구체화하려하지만 많은 행운이없는 것 ... 나는 JS에 대해 거의 모른다고 말할 수 있습니다. (반은 사실 :) –
좋아, 빠르고 더러운 구현을 추가했습니다.비록 당신이 자바 스크립트와 HTML이 함께 작동하는 방법을 더 잘 이해하려고 노력해야한다는 경고를 덧붙이 겠지만, 무심코 파고 들기는 재앙을위한 방법입니다. –
CONGRAZ! 귀하의 코드가 작동했습니다! :) –