js-split练习|多行文案交叉插入

js-split|多行文案交叉插入

这个标题好抽象啊,其实就是小新人练习js中split函数的一个小案例。
这是一个小工具,使用场景举例:
有一段中文文案,翻译后形成右边这样的英文文案,现需要将中文对应英文一一拼在一起
在这里插入图片描述
字段很多的话,人工做起来很费劲,这时候就可以用这个工具
在这里插入图片描述

说明到此结束,下面是代码:

<html>
    <head>
        <title>多行文案交叉插入</title>
    </head>
    <body>
        <form>
            <samp>左边文案:(转行分隔)</samp>
            <textarea id="txt_left" rows="10" cols="100"></textarea>
            <br>

            <samp>右边文案:(转行分隔)</samp>
            <textarea id="txt_right" rows="10" cols="100"></textarea>
            <br>

            <samp>结果:</samp>
            <textarea id="txt_result" rows="10" cols="100"></textarea>
            <br><br><br>

            <input type="button" value="生成" onclick="insert()">
        </form>
    </body>
</html>

<script>
function insert(){
    //获取文案
    var leftStr = document.getElementById("txt_left").value;
    var rightStr = document.getElementById("txt_right").value;

    //分隔字段
    var leftArr = leftStr.split("\n");
    var rightArr = rightStr.split("\n");

console.log();
    //拼接
    var result = "";
    for(let i = 0 ;i<leftArr.length && i<rightArr.length ; i++){
        result = result + leftArr[i] + "\t" + rightArr[i] + "\n";
    }

    //写入结果
    document.getElementById("txt_result").value = result;
}
</script>

下一步可优化点:

  1. 样式
  2. 错误提示
  3. 可分割的形式更多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值