Javascript 计算文本文档中的字数
我写了一些代码来计算一个单词在文本中出现的次数。在添加findDuplicates函数之前,代码是有效的。例如,它告诉我hello这个词在我的文本中出现了3次。我添加了findDuplicates函数,以便在我按下按钮计算计数后,它会在任何时候告诉我。目前,当我按下按钮时,什么也没有发生。我检查了控制台,没有发现错误。我正在绞尽脑汁想我在函数上犯了什么错误Javascript 计算文本文档中的字数,javascript,jquery,Javascript,Jquery,我写了一些代码来计算一个单词在文本中出现的次数。在添加findDuplicates函数之前,代码是有效的。例如,它告诉我hello这个词在我的文本中出现了3次。我添加了findDuplicates函数,以便在我按下按钮计算计数后,它会在任何时候告诉我。目前,当我按下按钮时,什么也没有发生。我检查了控制台,没有发现错误。我正在绞尽脑汁想我在函数上犯了什么错误 <!DOCTYPE html> <html lang="en"> <head> <
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>WordBubble</title>
<link rel="stylesheet" type="text/css" href="wordbubble.css">
<script type="text/javascript" src="jquery-1.10.2.js"></script>
</head>
<body>
<script type="text/javascript">
// ajax call to get comments document
function findDuplicates (myWord) {
$.get( "comm.txt", function( text ) {
words = text.split(' '),
sortedWords = words.slice(0).sort(),
duplicateWords = []
var myWord = "hello";
for (var i=0; i<sortedWords.length-1; i++) {
if (myWord == sortedWords[i]) {
duplicateWords.push(sortedWords[i]);
}
}
console.log(duplicateWords.length);
});
$(document).ready(function(){
$("button").click(function(){
findDuplicates();
});
});
}
</script>
<button>Button label</button>
</body>
</html>
字泡
//ajax调用以获取文档注释
功能查找副本(myWord){
$.get(“comm.txt”,函数(文本){
单词=文本。拆分(“”),
sortedWords=words.slice(0.sort(),
重复字=[]
var myWord=“你好”;
对于(var i=0;i,如果我没有弄错的话,您的$(文档)。就绪代码在findDuplicates函数中。这意味着按钮实际上没有调用findDuplicates,因为$(“按钮”)。单击“代码从未运行过”。尝试移动$(文档).ready部分超出了功能范围。您的问题应该具有呈现的HTML,包括正在搜索的文本和相关的jQuery。所有ajax内容都是无关的。