Javascript : function statement requires a name

标签 javascript jquery html

我有一个 html 表格,其中一行看起来像:

<tr>
    <td><input type="checkbox" name="check[]" value="265"></td>   
                 <td>265</td>
                    <td>NO MATCH</td>
                    <td>NO MATCH</td>
                    <td>No</td>
                    <td>0</td>
                    <td>f79a8316891</td>
              </tr>

我正在尝试构建一个 jquery 函数,它只会突出显示以 "NO"开头的单元格。到目前为止,我有:

$( "td" ).hover( function() {
    var contents = $( this ).html() ;
    if (contents.match("^NO")) {
            function() {
            $( this ).append( $( "<span> ***</span>" ) );
            }, function() {
            $( this ).find( "span:last" ).remove();
            }
    }   


  });

但是我在标题中遇到了错误。我做错了什么?

最佳答案

你的函数放错地方了。尝试这样的事情:

$( "td" ).hover( function() {
    var contents = $( this ).html() ;
    if (contents.match("^NO")) {
        $( this ).append( $( "<span> ***</span>" ) );

    }   
}, function() {
        $( this ).find( "span:last" ).remove();
});

jQuery 悬停函数采用两个函数作为参数,第一个用于“鼠标悬停”,第二个用于“鼠标移出”。您只是将这些函数放在原始代码中的错误位置。有关悬停的更多信息,请参阅 http://api.jquery.com/hover/

关于Javascript : function statement requires a name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072426/

相关文章:

javascript - ReferenceError : function is not defined. 在 Jasmine 单元测试中

javascript - 将对象数组转换为小写

javascript - 从元素的文本中获取整数

javascript - 我想在倒数计时器停止后打开一个 div

javascript - 如何修复 body-parser 不解析 express NodeJS 中的 html 表单日期输入字段?

javascript - 打开 "Save As"对话框下载图片

javascript - Canvas:使用drawImage捕获流只捕获流图像的左上角

javascript - jQuery/JS 按字母顺序对用户列表进行分组?

javascript - 从chrome扩展的background.js获取响应

javascript - 未捕获的 TypeError 无法读取未定义的属性 'name'