JavaScript清除空格、换行,把双引号转换成单引号

   2023-03-08 学习力0
核心提示:1、页面   2、源码 1 !DOCTYPE2 html3 head4meta charset="utf-8"5 title清除字符串的空格和双引号/title6 style type="text/css"7 textarea{8 padding:10px;9 font-size:18px; 10 width:100%; 11 resize:none; 12 } 13 .main{ 14 padding:40px 10px; 15

1、页面

 JavaScript清除空格、换行,把双引号转换成单引号

 

 

2、源码

 

  1 <!DOCTYPE>
  2 <html>
  3 <head>
  4      <meta charset="utf-8">
  5     <title>清除字符串的空格和双引号</title>
  6     <style type="text/css">
  7         textarea{
  8             padding:10px;
  9             font-size:18px;
 10             width:100%;
 11             resize:none;
 12         }
 13         .main{
 14             padding:40px 10px;
 15             clear:both;
 16             overflow:hidden;
 17         }
 18 
 19         .main .left{
 20             float:left;
 21             width:40%;
 22         }
 23         .main .center{
 24             
 25             float:left;
 26             width:20%;
 27             
 28             text-align:center;
 29             
 30         }
 31         .main .right{
 32             float:right;
 33             width:40%;
 34         }
 35         .footer{
 36             text-align:center;
 37             color:red;
 38         }
 39     </style>
 40 </head>
 41 <body>
 42     <div class="main">
 43         <div class="left">
 44             <textarea rows="10" id="ta1"></textarea>
 45         </div>
 46 
 47         <!--【中部开始】-->
 48         <div class="center">
 49             <br>
 50             <label for="ck1">(1) 清&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label><input type="checkbox" id="ck1" checked="checked"><br><br>
 51             <label for="ck2">(2) 清&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label><input type="checkbox" id="ck2" checked="checked"><br><br>
 52             <label for="ck3">(3) 双引号转单引号</label><input type="checkbox" id="ck3" checked="checked"><br>
 53             <br>
 54             <button onclick="Run()">转换</button>
 55         </div>
 56         <!--【中部结束】-->
 57 
 58         <div class="right">
 59             <textarea rows="10" id="ta2"></textarea>
 60         </div>
 61     </div>
 62     <div class="footer">提示:如果包含有HTML标签,建议不要选择清除空格!</div>
 63 
 64     <script type="text/javascript">
 65         function Run(){
 66             var ta1 = document.getElementById("ta1");
 67             var ta2 = document.getElementById("ta2");
 68             var ck1 = document.getElementById("ck1");
 69             var ck2 = document.getElementById("ck2");
 70             var ck3 = document.getElementById("ck3");
 71             var rst = ta1.value;
 72             
 73             if(ck1.checked){
 74                 //alert(1);
 75                 rst = Trim(rst);
 76             }
 77             
 78             if(ck2.checked){
 79                 rst = ClearBr(rst);
 80             }
 81             
 82             if(ck3.checked){
 83                 rst = Change(rst);
 84             }
 85             //rst += "+++";
 86             ta2.value = rst;
 87             ta2.select();
 88             document.execCommand("Copy"); // 执行浏览器复制命令
 89             alert("执行完成,可以直接粘贴");
 90             
 91         }
 92         
 93         //去除空格
 94         function Trim(str){
 95             return str.replace(/\s+/g,"");
 96         }
 97 
 98         //去除换行 
 99         function ClearBr(str) { 
100             //str = str.replace(/<\/?.+?>/g,""); 
101             str = str.replace(/[\r\n]/g, ""); 
102             return str; 
103 104         function Change(str){
105             return str.replace(/\"/g, "'");
106         }
107     </script>
108 </body>
109 </html>

 

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • JavaScript翻转字符串方法 js翻转一个字符串
    先把字符串转化成数组String.prototype.split(),再借助数组的reverse方法翻转数组顺序(Array.prototype.reverse()),然后把数组转化成字符串。使用的API方法:String.prototype.split(' ')使用指定的分隔符字符串将一个String对象分割成字符串数组Array.prot
    03-08
  • javascript常见面试题之一:将字符串'get-
    var str='get-element-by-id'; function strToupper(str) { //利用split将字符串分割成数组var arr= str.split('-');for (var i = 1; iarr.length; i++) {      //1.利用for循环获取数组的每个元素,2.用charAt(0)获取每个元素的第一个字符;3.用substr
    03-08
  • javaScript的Date函数 javascript date(
    1、获取当前时间  Date()获取到的时间是当前设备的显示的时间,开发中要考虑到用户的设备时间是否正确let nowTime = new Date(); // 获取当前时间  把data时间转换成常规格式scriptlet getTimeNow = () = {let nowTime = new Date(); // 获取当前时间——
    03-08
  • JavaScript中什么是闭包
    JavaScript中什么是闭包
    概念:当一个内部函数被调用,就会形成闭包,闭包就是能够读取其他函数内部变量的函数  就是一个函数去访问了另外一个函数的中的变量的函数例子:!DOCTYPE htmlhtmlheadmeta charset="UTF-8"title闭包/title/headbodyscript type="text/javascript"//允许函
    03-08
  • 关于Javascript中通过实例对象修改原型对象属性
    Javascript中的数据值有两大类:基本类型的数据值和引用类型的数据值。基本类型的数据值有5种:null、undefined、number、boolean和string。引用类型的数据值往大的说就1种,即Object类型。往细的说有:Object类型、Array类型、Date类型、Regexp类型、Functio
    03-08
  • javascript中defer的作用(转)
    script src=".js.js" defer/scriptdefer的作用就是作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题 加上 defer 等于在页面完全在入后再执行,相当于 window.onload ,但应用上比 window.onload 更灵活! defer是脚本程序强大功能中的一个“无名英
    03-08
  • JavaScript Array map() 方法
    JavaScript Array map() 方法
    一、定义map() 方法返回一个新数组,不会改变原始数组。同时新数组中的元素为原始数组元素调用函数处理后的值,并按照原始数组元素顺序依次处理元素。注意:map() 不会对空数组进行检测。二、语法array.map(function(currentValue,index,arr), thisValue)四、
    03-08
  • JavaScript中的arguments,callee,caller(转)
    在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从
    03-08
  • 前台javascript排序 js排序的几种方式
     script type="text/javascript"$(function () {$('.Sorthead-ShowUp').click(function () { var filed = $(this).attr("name"); $(".issorting").removeClass("issorting"); $(this).addClass("issorting"); D
    03-08
  • 【Javascript】在文本框光标处插入文字并定位光
    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml"headmeta http-equiv="Content-Type" content="text/h
    03-08
点击排行