未捕获的错误语法错误无法识别的表达式

时间:2014-05-14 13:21:34

标签: jquery syntax-error

有人可以帮我解决此错误吗?

JS

jQuery(function () {
    if (jQuery(window).width() < 960) {
        jQuery("#menu").append("<div id='menu-trigger' />");
    } else {
        jQuery("#menu").remove("<div id='menu-trigger' />");
    }
});

错误:

Uncaught Error: Syntax error, unrecognized expression: <div id='menu-trigger' /> 

2 个答案:

答案 0 :(得分:4)

您需要使用:

jQuery("#menu-trigger").remove();

而不是:

jQuery("#menu").remove("<div id='menu-trigger' />");

答案 1 :(得分:1)

写下以下代码: -

jQuery(function () {
    if (jQuery(window).width() < 960) {
        jQuery("#menu").append('<div id="menu-trigger" />');
    } else {
        jQuery("#menu-trigger").remove();    }
});