jQuery的口号是:write less, do more
主要是dom与jquery对象的互转,方法的规律等
jQuery让我们不用去考虑浏览器的兼容性
$代表的是jquery本身,很多都是基于他的,$(document)就把DOM对象转换成了jquery对象了
ready方法跟js中的onload的不同之处在于:前都可以关联多个函数,从上到下执行.后者只能指向一个引用,onload是页面加载完成之后.
DOM里面的很多对象的属性,在Jquery里面都变成方法了.
如何让jquery与dom对象互转?
$(document).ready(function()
{
var pElement = document.getElementsByTagName("p")[0];
//将DOM对象转换为jQuery对象
var pElementjQuery = $(pElement);
//alert("DOM对象结果:" + pElement.innerHTML);
//alert("jQuery对象结果:" + pElementjQuery.html());
var cm = $("#clickMe"); //获得的是jQuery对象,它的底层本质上是一个对象
// jQuery对象转换为DOM对象(第一种方式)
var t = cm[0]; // t是DOM对象
alert(t.innerHTML);
// jQuery对象转换为DOM对象(第二种方式)
var s = cm.get(0);
alert(s.innerHTML); //s是DOM对象
});
css方法:读的时候是一个参数,写的时候是两个参数,有点类似于map里方法.很多方法都是这样的.
注意的一点:jquery中$(document).ready(function(){});$().ready(function(){});$(function(){})的写法都是一样的意思