我正在使用存储在数据库中的数据编译元素的无序列表。值 'qid' 与单独的 div 元素相关联;我有它,以便在单击 div 时执行以下代码:
var liststring =
'<li id="'+qid+'">'+
'<button type="button" class="del" onclick="deleteQuestion(\''+qid+'\');" >X</button>'+
'</li>';
$('ul').append(liststring);
这给出了工作的每一个外观;列表项和按钮出现。但是,如果我在不刷新页面的情况下单击插入的按钮之一,则该按钮根本不起作用,并且我在代码的第 1 行收到此错误,其中我有 doctype 声明:
<!DOCTYPE html>
Uncaught SyntaxError: Unexpected Token ILLEGAL
但是,一旦我刷新页面(列表保持不变),按钮就会起作用。我用铬。
我不确定发生了什么;我在另一个线程中阅读了有关不可见字符的信息,但我在编辑器 Notepad++ 中查找了它们,但没有找到。
有什么问题?