在写前端页面时,因为我是用jquery添加新的html字符串来实现动态添加、删除,每次新添加都需要生成新的id,当我对新的id进行监听时,却不起作用。
思考了很多方法,开始我以为,如果将监听的语句$(id).click(fun);
写在一个函数里,当函数执行完毕,监听就失效。显然这是错误的想法。
1. jquery 选择器里id要带#
,页面里的id不需要#
2. 监听一定要先有这个被监听的对象,才能监听,顺序反了也不行!
就上面两个问题,我找了好久的原因,想了许多解决方法,最后发现时自己写的时候不够严谨。