Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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:";TypeError:$(…).html(…).html(…).css不是函数;_Javascript_Ajax_Jquery - Fatal编程技术网

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
应该是一个数组,而它是一个字符串。:)