Advertisement
Guest User

Bai tap 26-134

a guest
Aug 27th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3.     <meta charset="utf-8">
  4.     <title>
  5.         Bài tập tạo một RTE bằng JS để biến nhóm ký tự bất kỳ thành nhóm ký tự cho trước
  6.     </title>
  7.     <style>
  8.         #m{
  9.             font-weight:bold;
  10.         }
  11.         #editor{
  12.             width:500px;
  13.             height:200px;
  14.             border: 2px solid gray;
  15.         }
  16.         .editor{
  17.             margin-top:10px;
  18.         }
  19.     </style>
  20. </head>
  21. <body>
  22.     <div class="editor">
  23.         <input type="button" value="M" id="m">
  24.     </div>
  25.     <div class="editor">
  26.         <textarea id="editor" name="editor"> </textarea>
  27.     </div>
  28.     <script>
  29.         var addclick = function(){
  30.         var m = document.getElementById('m');
  31.         m.onclick=function() {addSym()}
  32.         }
  33.         window.onload = function() {
  34.             addclick();
  35.         }
  36.         var sym='"&@@&"';
  37.         function addSym(){
  38.             var obj = document.getElementById('editor');
  39.             var pos = obj.scrollTop;
  40.             var st = obj.selectionStart;
  41.             var en = obj.selectionEnd;
  42.             var before = obj.value.substring(0,st);
  43.             var after = obj.value.substring(en,obj.value.length);
  44.             var result = before + sym + after;
  45.             obj.value = result;
  46.             var se = st + sym.length;
  47.             obj.setSelectionRange(st,se);
  48.             obj.scrollTop = pos;
  49.             obj.focus();
  50.         }
  51.     </script>
  52. </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement