问题:在页面上用$("#userName").val();获取不到值,提示$("#userName")未定义
原因:在页面中包含了var $ = function() { } 的代码[b][/b],这样这里自定义的$就和jQuery中的$相冲突了。这里的$相当于定义了一个全局的变量$,所以会影响jquery在这个页面的使用了。
总结:追根究底是因为页面中包含了其他的页面,其他的页面代码影响到了此页面。
因为在写这个页面的时候,是直接用的同事写好的页面框架,所以不知道其他页面的代码会影响此页面。下次调试的时候,如果遇到类似问题就知道如何解决思考了。