在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何用jquery獲取textarea中每一列的值。

如何用jquery獲取textarea中每一列的值。

我文本域有一個矩陣,用tab按鍵分隔的,想獲取每一列請問該怎么寫代碼

回答
編輯回答
囍槑

tab按鍵是't',換行是'n'

2017年2月27日 13:46
編輯回答
半心人

tab鍵后沒用換行,只是有了多個空格。想找到tab的位置,然后找tab位置+1對應的文本內(nèi)容
var rep=/t/
var text=$("textarea").val()
var sum=0
var arr=[]
function check(a,b){

var res=a.exec(b.slice(sum))?a.exec(b.slice(sum)).length:false
if(res){
    var i=a.exec(b.slice(sum)).index
    sum+=i
    console.log(b.slice(sum+1)[0]) //獲得每個tab之后的第一個string字符
    arr.push(b.slice(sum+1)[0]) 
    check(a,b.slice(i+1))
    return b.slice(sum+1)
 }else{
    return ''
 }

}
check(rep, text)//arr數(shù)組里是‘tab’之后的第一個字符,如果文本最開始沒有‘tab’且第一個字符也是矩陣數(shù)據(jù),$("textarea").val()[0]即可獲的

2017年1月17日 14:53
編輯回答
雨萌萌

先通過jQuery把內(nèi)容拿回來,然后用'\n'切割開來即可

2017年7月27日 09:49
編輯回答
冷咖啡

因為寬度不足而自動換行的那些是沒有n的,比如cols="10",然后value="哇嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚",看得到自動換行了,但拿不到換行符

2017年11月10日 03:28
編輯回答
挽歌
$("textarea").val().split("\n")[0]//通過換行符分割
$("textarea").val().split(" ")[0]//通過空格分割
2018年3月26日 14:09
編輯回答
陪妳哭
<html>
    <body>
        <textarea id="textarea1">sd    wwer    werwe    wew    wer    ewr
wee    cvdfg    yuk    tyut    vds    sdf</textarea>
    </body>
    <script type="text/javascript" >
        var text=document.getElementById("textarea1");
        var value=text.value;
        console.info(value);
        var lines=[],tmp=[],texts=[];
        lines=value.split("\n");
        
        for(var i=0;i<lines.length;i++){
            tmp=lines[i].split("\t");
            texts.push(tmp);
        }
        
        function getCol(col){
            if(!texts)return null;
            if(col>=0 && col<texts.length){
                var column=[];
                for(var i=0;i<texts.length;i++){
                    column.push(texts[i][col]);
                }
                return column;
            }
            return null;
        }
        
        console.info(getCol(1));
    </script>
</html>

輸出:
圖片描述

2018年6月1日 15:27