1.浏览器应该只能识别 html 标签,其它 php/jsp/freeer等标签是不能直接被 浏览器识别的。2.你可以使用php/jsp/freeer等标签,是因为,这些标签的解析工作是由服务端来做的,然后将生成的html标签输出到客户的浏览器。3.响应返回到客户浏览器后,整个浏览器的解析html文件确实是自上而下的,但比如html的onload事件/jquery的ready,都是在加载前或者说浏览器渲染前执行的,无论这些事件的脚本被书写在任何地方。4.$(function() {})是jquery写法,应该和 用js定义后立刻调用函数是一样的,看你在什么时间/地方调用,就在什么时间/地方执行。