Javascript:";TypeError:$(…).html(…).html(…).css不是函数;
我正在尝试写一个函数来计算一段文本中的音节数,我知道它不会那么准确,它只是一个简单的版本,我现在需要它粗略地计算音节数Javascript:";TypeError:$(…).html(…).html(…).css不是函数;,javascript,ajax,jquery,Javascript,Ajax,Jquery,我正在尝试写一个函数来计算一段文本中的音节数,我知道它不会那么准确,它只是一个简单的版本,我现在需要它粗略地计算音节数 whenkeydown = function(max_length) { $("#my_text").unbind().keyup(function() { //check if the appropriate text area is being typed into if (document.activeElement.id === "my_text") {
whenkeydown = function(max_length) {
$("#my_text").unbind().keyup(function() {
//check if the appropriate text area is being typed into
if (document.activeElement.id === "my_text") {
//get the data in the field
var text = $(this).val();
function countSyllables(words) {
console.log(words);
for (var z; z < words.length; z++) {
word = word[z].toLowerCase();
if(word.length <= 3) { return 1; }
word = word.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/, '');
word = word.replace(/^y/, '');
syllables = word.match(/[aeiouy]{1,2}/g).length;
syllableCount += syllabes
}
return syllableCount
}
var syllableCount = countSyllables(text)
$("#noOfSyllables").html("").html(syllableCount).css("color", "#F7860C"); //orange
whenkeydown=函数(最大长度){
$(“#我的文字”).unbind().keyup(函数(){
//检查是否正在输入适当的文本区域
if(document.activeElement.id==“我的文本”){
//获取字段中的数据
var text=$(this.val();
函数计数音节(单词){
控制台日志(文字);
for(var z;z 如果(word.length函数中从未设置变量音节计数
我希望看到一个var-syllecount=0;
function countSyllables(words) {
var syllableCount = 0;
...
第二期
您将text()视为返回一个数组。它是一个字符串。您的变量音节计数
从未在函数countsyllecles
中设置
我希望看到一个var-syllecount=0;
function countSyllables(words) {
var syllableCount = 0;
...
第二期
您将text()视为返回数组。它是单个字符串。设置html()不使用任何值而不是使用另一个值是一个无用的步骤。没有理由将其空白。是否确实链接了jquery库源?@sєm sєm是的,我有,音节计数:在我的html文件中and@epascarello哦,是的,这是从另一行复制过来的,我根据t的字符数改变文本的颜色在这里,我需要将其设置为nothing,但是您是对的,这一行不需要设置html()不使用任何值而不是使用另一个值是一个无用的步骤。没有理由将其空白。是否确实链接了jquery库源?@sєm sєm是的,我有,音节计数:在我的html文件中and@epascarello哦,是的,这是从另一行复制过来的,我根据t的字符数改变文本的颜色在这里,我需要将其设置为nothing,但是是的,你是对的,这一行没有必要哦,是的,我太傻了,修复了错误,尽管我仍然得到返回的值为零,因为它看起来像words
应该是一个数组,它是一个字符串。:)哦,是的,我真是太蠢了,这修复了错误,尽管我仍然得到返回的值为零,因为它看起来像words
应该是一个数组,而它是一个字符串。:)