私は jQuery を使用しており、テキストエリアがあります。ボタンで送信すると、改行で区切られた各テキストが表示されます。改行がある場合にテキストを分割するにはどうすればよいですか?
var ks = $('#keywords').val().split("\n");
(function($){
$(document).ready(function(){
$('#data').submit(function(e){
e.preventDefault();
alert(ks[0]);
$.each(ks, function(k){
alert(k);
});
});
});
})(jQuery);
入力例:
Hello
There
私が望む結果は次のとおりです:
alert(Hello); and
alert(There)
ベストアンサー1
改行を解析する必要がありますプラットフォーム(OS)を問わずこの分割は正規表現で普遍的です。次の使用を検討してください:
var ks = $('#keywords').val().split(/\r?\n/);
例えば
"a\nb\r\nc\r\nlala".split(/\r?\n/) // ["a", "b", "c", "lala"]