账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我想去除矩阵(用tab分割) 两侧的空格,为什么只执行了最后一行并符合要求
    • 2018-06-09 00:00
    • 11
    26
    0
    function takeout(th) {
    
        var text2 = $('#data_matrix').val();//获取值
    
        var allcon2 = text2.split("\n");//换行分割
    
        for (var i =0; i < allcon2.length; i++) {//循环
    
            a = allcon2[i].split('\t');  //每行用tab分割
           
                var ha=a.join("\t");//数组行转换成tab分割的字符串行
                
            // console.log(ha);
             
                $(th).val($.trim(ha));//去掉每一行两端空格(相当于第一列前面和最后一列后面的空格,符合需求)点出来后,只打印出最后一行,并且符合要求
        }
        return true;//为什么只打印出了最后一行
    }
    
    
    
    下面是textarea和数据  直接复制测试就可以
    

    <textarea onblur = "takeout(this);" id="data_matrix" rows="20" cols="100"

            style=" height:218px;min-height:218px;width: 100%;margin-bottom: 20px;">ID    Zygote    2_cell    4_cell    8_cell    Morula    ICM

    Pou5f1 1 6 0.6 0.1 1 6
    Sox2 2 5 0.5 0.2 2 6651
    Gata2 3 4 0.4 0.3 3 46
    cMyc 4 3 0.3 0.4 4 36
    Tet1 5 2 0.2 0.5 5 25
    Tet3 6 1 0.1 0.6 6 1</textarea>

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部