05_jQuery(一)

2017-05-22  本文已影响0人  AndroidCat
JQuery(一)
<!--现在1.8.3用的比较多-->
<script src="../../js/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(function(){
        alert("Hello JQuery!");
    });
</script>
//页面加载
$(function(){
    //传统方式获取
    document.getElementById('id').onclick = function(){
        location.href = 'http://www.google.com'
    }
    //JQ方式获取
    $('#id').click(function(){
        location.href = 'http://google.com';
    })
});
//JS的dom操作
document.getElementById('span_1').innerHTML = 'xxxx';
//jQuery的dom操作
$(function(){//docuent加载完后执行,不加这行代码,事件不能绑定
    $('#btn').click(function(){
        //jQuery获取的对象不能调用js对象的方法,反过来也一样
        //$('#span_1').innerHTML = 'xxxx';
        $('#span_1').html('xxxx');
    });
});
//jQuery转DOM
$('#btn').click(function(){
    //jQuery获取的对象转换为DOM对象
    //$('#span_1').get(0) //这样就编程DOM对象
    $('#span_1').get(0).innerHTML = 'xxxx';
    $('#span_1')[0].innerHTML = 'xxxx';
});
//DOM转jQuery
function fun() {
    var spanEle = document.getElementById('#span_1');
    //$(spanEle) //这样就转成了Jquery对象了
    $(spanEle).html('xxxx');
}
jQuery选择器
//所有有id属性的div元素
$("div[id]").css("background-color",'yellow');
//所有id为two的所有div元素
$("div[id='two']").css('background-color',"#FF0000");
$(":input"):查找所有的input元素
$(":text"):查找所有文本框
$(":password"):查找所有密码框
$(":radio"):查找所有单选按钮
$(":checkbox"):查找所有复选框
$(":submit")
$(":image")
$(":reset")
$(":button")
$(":file")
jQuery弹出广告图片
<script>
    $(function(){
        //1.书写显示广告图片的定时操作
        time = setInterval("showAd()",3000);
    });
    
    //2.书写显示广告图片的函数
    function showAd(){
        //3.获取广告图片,并让其显示
        //$("#img2").show(1000);
        //$("#img2").slideDown(5000);
        $("#img2").fadeIn(4000);
        //4.清除显示图片定时操作
        clearInterval(time);
        //5.设置隐藏图片的定时操作
        time = setInterval("hiddenAd()",3000);
    }
    
    function hiddenAd(){
        //6.获取广告图片,并让其隐藏
        //$("#img2").hide();
        //$("#img2").slideUp(5000);
        $("#img2").fadeOut(6000);
        //7.清除隐藏图片的定时操作
        clearInterval(time);
    }
</script>
<div>
    <input type="button" value="显示/隐藏" id="btn" /><br />|
    ![](../img/xxxxxx.gif)
</div>

<script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
<script type="text/javascript">
    $(function(){
        $("#btn").click(function(){
            $("#img1").toggle();
        });
    });
</script>
jQuery隔行换色
<script type="text/javascript">
    $(function(){
        $("tbody>tr:even").css("background-color","gold");
        $("tbody>tr:odd").css("background-color","pink");
    });
</script>
<!--引入UI给的css样式-->
<link rel="stylesheet" href="../css/style.css" />

$("tbody tr:even").addClass("class_name");
$("tbody tr:even").removeClass("class_name");
//3.获取tbody下面的奇数行并设置背景颜色
$("tbody tr:odd").addClass("class_name");
jQuery全选全不选
<script>
$(function(){
    $("#select").click(function(){
        //获取下面所有的 复选框并将其选中状态设置跟编码的前端 复选框保持一致。
        //attr方法与JQ的版本有关,在1.8.3及以下有效。
        $("tbody input").attr("checked",this.checked);
        $("tbody input").prop("checked",this.checked);
    });
});
</script>
上一篇 下一篇

猜你喜欢

热点阅读