<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/