一、认识
//等待dom元素加载完毕. $(document).ready(function(){ alert("Hello World!"); });
二、jQuery对象与DOM对象是不一样的
普通处理,通过标准JavaScript处理:
<!-- 使用JS原生语法 -->
    <script type="text/javascript">
        window.onload = function(){
            // 通过原生JS语法获取id为imooc1的元素p
            var p = document.getElementById(‘imooc1‘);
            // 将元素p在html中内容改变
            p.innerHTML = ‘P1:您好!通过慕课网学习jQuery才是最佳的途径‘;
            // 将元素p的内容颜色改为红色
            p.style.color = ‘red‘;    
        }
    </script>
jQuery的处理:
<!-- 使用jQuery语法 -->
    <script type="text/javascript">
        $(document).ready(function() {
            /**
             * 通过jQuery语法获取id为imooc2的元素获得一个jQuery对象
             * 调用该对象的html()方法进行更改内容
             * 调用该对象的css()方法进行更改颜色样式
             */   
            var $p = $(‘#imooc2‘);
            $p.html(‘P2:您好!通过慕课网学习jQuery才是最佳的途径‘).css(‘color‘,‘red‘);
        });
    </script>
通过标准的JavaScript操作DOM与jQuyer操作DOM的对比,我们不难发现:
注意:
【1】jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象.
【2】通过get(index)方法得到相应的DOM对象.
<div>元素一</div> <div>元素二</div> <div>元素三</div>
<script type="text/javascript"> $(function(){ var $div = $(‘div‘); var div = $div[0]; var div2 = $div.get(2); div.style.color = ‘red‘; //第一种方法 div2.style.color = ‘blue‘; //第二种方法 }); </script>
<input type="checkbox" name="" id="argee"><label>argee</label> <script type="text/javascript"> $(function(){ var $div = $(‘#argee‘); //Jquery 对象 var inputDom = $div[0]; //DOM 对象 $div.click(function(){ if(inputDom.checked){ alert(‘this is checked‘); } }); }); </script>
<script type="text/javascript"> $(function(){ var $div = $(‘#argee‘); //Jquery 对象 $div.click(function(){ if($div.is(‘:checked‘)){ // 返回布尔值boolean alert(‘this is checked‘); } }); }); </script>
如果传递给$(DOM)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象给包装成一个新的jQuery对象
通过$(dom)方法将普通的dom对象加工成jQuery对象之后,我们就可以调用jQuery的方法了:
    <script type="text/javascript">
            var div = document.getElementsByTagName(‘div‘); //dom对象
            //将dom节点div转化为$div的jquery对象
            // $div =  
            var $first = $div.first(); //找到第一个div元素
            $first.css(‘color‘, ‘red‘); //给第一个元素设置颜色
    </script>
原文:http://www.cnblogs.com/tinywan/p/5878767.html