replace
블로그 포스팅을 하다보면 pre태그를 사용하기 위해서 <> 태그들을 각각 < >로 replace 시켜줘야하는데
textarea과 버튼을 이용해서 간단하게 만들어보았다.
<section>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6">
<h1 class="text-center">Insert Code</h1>
<div class="form-group">
<textarea class="form-control" id="code" rows="20"></textarea>
</div>
<button class="btn btn-primary" id="convertBtn">CONVERT</button>
</div>
<div class="col-xs-12 col-sm-6">
<h1 class="text-center">Copy Code</h1>
<div class="form-group">
<textarea class="form-control" id="convertCode" rows="20"></textarea>
</div>
</div>
</div>
</div>
</section>
HTML
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@200,400&display=swap");
* {
box-sizing: border-box;
}
body {
font-family: "Poppins", sans-serif;
margin: 0;
background-color: #f16529;
background-image: linear-gradient(142deg, #f1a829, #f18629 31%, #f16529 65%, #f14429);
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
h1 {
margin: 0 0 30px;
color: #fff;
}
pre {
height: 414px!important;
}
CSS
const convertBtn = document.querySelector("#convertBtn");
const convertWrap = document.querySelector("#code");
const codeWrap = document.querySelector('#convertCode');
convertBtn.addEventListener('click', function() {
var convertContent = convertWrap.value;
convertContent = convertContent.replaceAll('<', '<');
convertContent = convertContent.replaceAll('>', '>');
codeWrap.value = convertContent;
});
javascript
한번 만들어두면 생각보다 쓸만한거같다.
초기화는 새로고침을 하면되지만 다음에는 버튼도 만들어도 좋을거같다.
'JavaScript > Vanilla JS' 카테고리의 다른 글
javascript에서 copy 하기 (0) | 2020.12.16 |
---|---|
javascript Auto Text Write (0) | 2020.12.14 |
String.fromCharCode (0) | 2020.11.26 |
js 카운트다운 (0) | 2020.10.22 |
js 스톱워치 만들기 (0) | 2020.10.19 |
댓글
이 글 공유하기
다른 글
-
javascript에서 copy 하기
javascript에서 copy 하기
2020.12.16 -
javascript Auto Text Write
javascript Auto Text Write
2020.12.14 -
String.fromCharCode
String.fromCharCode
2020.11.26 -
js 카운트다운
js 카운트다운
2020.10.22