Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取文本框中的单词_Javascript_Jquery_Html - Fatal编程技术网

Javascript 获取文本框中的单词

Javascript 获取文本框中的单词,javascript,jquery,html,Javascript,Jquery,Html,我有一个ID为test的文本框。我想用每个在文本框中记录每个单词 $('#test').val().each(function(index) { console.log( index + ": " + $(this).text()); }); 你会怎么做?我知道我的不起作用,因为每个都在寻找实际的元素 试试这个 $.each($('#test').val().split(/[ \t]+/), function(index, word) { console.log( index

我有一个ID为
test
的文本框。我想用
每个
在文本框中记录每个单词

$('#test').val().each(function(index) {
    console.log( index + ": " + $(this).text());
});
你会怎么做?我知道我的不起作用,因为每个都在寻找实际的元素

试试这个

$.each($('#test').val().split(/[ \t]+/), function(index, word) {
    console.log( index + ": " + word);
});
$.each($('#test').text().split(/[ \t\n]+/),function(i,v){
    console.log( i + ": " + v);
});
试试这个

$.each($('#test').text().split(/[ \t\n]+/),function(i,v){
    console.log( i + ": " + v);
});
试试这个

$.each($('#test').text().split(/[ \t\n]+/),function(i,v){
console.log( i + ": " + v);
});
试试这个

$.each($('#test').text().split(/[ \t\n]+/),function(i,v){
console.log( i + ": " + v);
});

谢谢你,莫里斯。你能解释一下split的用法吗?为什么要使用
/[\t]+/
?是否创建正则表达式以忽略这些字符?另外,也不确定这是否重要,但它每次都输出
0
,作为一个没有关联值的索引,然后跳过它到带有关联值的
1
。它是单词之间的分隔符。我假设单词之间有一个或多个空格(空格或制表符)。好的,谢谢。另外,为什么首先需要
$。每个
?为什么我不能像上面那样使用它?因为.val()返回一个字符串,而字符串没有方法。每个人都可以使用
/\s+/
而不是
/[\t]+/
,因为
\s
包含制表符和空格。谢谢Maurice。你能解释一下split的用法吗?为什么要使用
/[\t]+/
?是否创建正则表达式以忽略这些字符?另外,也不确定这是否重要,但它每次都输出
0
,作为一个没有关联值的索引,然后跳过它到带有关联值的
1
。它是单词之间的分隔符。我假设单词之间有一个或多个空格(空格或制表符)。好的,谢谢。另外,为什么首先需要
$。每个
?为什么我不能像上面那样使用它?因为.val()返回一个字符串,而字符串没有方法。每个人都可以使用
/\s+/
而不是
/[\t]+/
,因为
\s
包含制表符和空格。