jquery – 语法错误,无法识别的表达式:#[object HTMLElement]错误

前端之家收集整理的这篇文章主要介绍了jquery – 语法错误,无法识别的表达式:#[object HTMLElement]错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我用jQuery创建了一个Overlay部分.

我打电话给< a href =“javascript:slide(cms);”>.
但我得到这个错误

Error: Syntax error,unrecognized expression: #[object HTMLElement]
[http://localhost//js/jquery-1.9.1.min.js:4]

任何的想法?这是幻灯片方法

function slide(content) {
    $('#' + content).show(0);
    $('#' + content).animate({
        left: '0%'
    },500);
}
$('.c-close').click(function(){ 
    $('.slide').animate({
        left: '100%'
    },500);
    $('.slide').hide(0);
});
最佳答案
content.toString()是[object HTMLElement].所以内容是一个元素(或者我们没有看到的代码部分中的另一个bug的产物).

由于内容是元素,而不是其ID,因此您应该使用$(内容),而不是$(‘#’内容).

原文链接:https://www.f2er.com/jquery/428673.html

猜你在找的jQuery相关文章