<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: #
答案 0 :(得分:1)
刚刚通过jsfiddle运行它,它工作正常,没有错误:) http://jsfiddle.net/vM4qU/
答案 1 :(得分:1)
也许你在代码的另一部分
中这样做了#("selector")
而不是
$("selector")
这会抛出你描述的错误。
答案 2 :(得分:1)
Syntax error, unrecognized expression
是一个错误,当你有一个构造不良的选择器时,Sizzle(jQuery的选择引擎)会抛出这个错误。如果它出现在你的选择器的最后,可能会发生#
的旅行:
$("div#").append(guy_html);
但是,您的代码看起来还不错。您可能需要查看javascript的其他部分。
答案 3 :(得分:0)
这不是代码的一部分,因为它工作正常here。您应该搜索代码的不同片段