javascript - 为什么这个简单的 JQuery 代码会抛出错误?

标签 javascript jquery

<script type="text/javascript">
    $(function(){
        for(var i=0;i<7; i++){
            var guy_html = '<div class="aname"><input type="text" class="chatter_input autofriend" name="guy'+String(i) + '" /></div>';
            $("div#guy_boxes").append(guy_html);
        }
    });
</script>

<div id="guy_boxes"></div>

我只想创建 7 个输入框并将其放入 div 中。

Uncaught Syntax error, unrecognized expression: #

最佳答案

语法错误,无法识别的表达式是当您的选择器构造不当时,Sizzle(jQuery 的选择引擎)会抛出的错误。如果 # 出现在选择器的末尾,则可能会导致它被绊倒:

$("div#").append(guy_html);

但是,您的代码看起来没问题。您可能想检查 javascript 的其他部分。

关于javascript - 为什么这个简单的 JQuery 代码会抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375294/

相关文章:

javascript - 将 HTML 表导出到 XLS 时不显示特殊字符

javascript - Angularjs - 无法读取未定义的属性 'split'

javascript - 悬停后动态更改 li 的类

javascript - angular js计时器功能不适用于停止按钮

javascript - Jquery/PHP : Javascript function fails to run

javascript - 如何在循环时更新 jquery setInterval 延迟?

javascript - React JS 和 Sass-loader 与 webpack 发生错误

javascript - 在 chrome 中监听 http GET 请求

javascript - 如何在所选图像上打勾

javascript - 自动更新 HTML Canvas 宽度和高度属性