Javascript 获取文本框中的单词
我有一个ID为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
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
包含制表符和空格。