count text number

by uto usui

HTML

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script>
<h1 class="h1">count text number</h1>

<div class="wrap">
  <div class="inner">
    <textarea class="textarea js-textarea" name="" id=""></textarea>
    <p class="length js-length"><strong></strong>/2000文字</p>
  </div>
</div>

SCSS

body {
	width: 100%;
  min-height: 100vh;
	padding-bottom: 50px;
  background-image: linear-gradient(45deg, #F7CAC9 15%, #91A8D0 85%);
}

.h1 {
  margin: 1.4em;
  font-family: 'Dancing Script', cursive;
  color: rgba(white, .85);
}

.wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.inner {
  display: block;
}

.textarea {
  width: 300px;
  height: 200px;
  padding: .6em;
  line-height: 1.6;
  background-color: rgba(white,.65);
  border: 0;
  font-size: 16px;
  color: rgba(black,.6);
  resize: vertical;
}

.length {
  text-align: right;
}

JavaScript

var textareaLength = function () {
  $('.js-textarea').on('keydown keyup keypress change',function(){
    var length = $(this).val().length;
    $(this).next('.js-length').find('strong').html(length);
  });
}
textareaLength();



WebFontConfig = {
    google: { families: [ 'Dancing+Script:400,700:latin' ] }
  };
  (function() {
    var wf = document.createElement('script');
    wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
    wf.type = 'text/javascript';
    wf.async = 'true';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(wf, s);
  })();