javaWeb
JQuery:
什么是JQuery:
JQuery实际上就是对现有的JavaScript的一种扩展,它非常轻量级,压缩后大概32KB,它兼容于各种浏览器,这样就可以非常方便地添加适用于多种浏览器的特效。12 它是一个轻量级的"写的少,做的多"的JavaScript库3
helloworld示例:
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
$ :
1jQuery函数.jQuery中$()函数的7种用法汇总_jq $()_塞北狼烟的博客-CSDN博客
在jQuery中,$是jQuery函数的别称。1它用于将任何DOM对象包裹成jQuery对象,接着你就被允许调用定义在jQuery对象上的多个不同方法。1你可以将一个选择器字符串传入$函数,它会返回一个包含所有匹配的DOM元素数组的jQuery对象。1例如,$(document)就是选取整个文档对象。2
传入参数为[HTML字符串]的时候,根据这个字符串创建元素节点对象;传入参数为[函数]时,在文档加载完成后执行这个节点对象。
注意:$(dom)当里面的参数是dom的时候,不用加引号。如果加了就会把其解析为选择器。当然如果不是dom对象(选择器,html元素)就加引号。
浏览器对javascript的解析:
浏览器解析HTML,CSS,JavaScript的原理大致如下:
- 浏览器首先从服务器获取HTML文档,并将其分割成不同的标记(tokens)。
- 然后,浏览器将这些标记转换成节点(nodes),并构建一个表示文档结构的DOM树(Document Object Model)。
- 同时,浏览器也会获取CSS文件,并将其分割成不同的规则(rules)。
- 然后,浏览器将这些规则转换成节点,并构建一个表示样式信息的CSSOM树(CSS Object Model)。
- 接下来,浏览器将DOM树和CSSOM树结合起来,生成一个渲染树(render tree),这个树包含了每个可见元素的位置和样式。
- 最后,浏览器根据渲染树绘制(paint)页面,并显示给用户。
- 浏览器在解析HTML的过程中,如果遇到