首頁  >  文章  >  php教程  >  Jquery css函數實作動態操縱DOM節點的樣式

Jquery css函數實作動態操縱DOM節點的樣式

高洛峰
高洛峰原創
2016-11-24 09:36:181523瀏覽

JQuery中css函數可以給DOM節點設定效果,CSS函數一般有以下幾種用法:
一、判斷一個物件是否隱藏:
 
$("#id").css("display")=="none "  ;
二、在所有符合的元素中,設定一個樣式屬性的值:
$("div").css("color","#FF0000");
三、把一個“名/值對”物件設定為所有匹配元素的樣式屬性。 這是在所有符合的元素上設定大量樣式
屬性的最佳方式:
$("div").css({ color: "#ff0000", background: "blue" });
如果屬性名包含"-"的話,必須使用引號:
$("div").css({ "margin-left": "10px", "background-color": "blue" });
下面是自己寫的一些個演示程式碼。

[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <meta name="author" content="LuisZhang"> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title></title> 
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> 
    <script type="text/javascript"> 
        $(function() { 
            // $("div").click(function() { alert($(this).next("div").text()); }); 
            // $("div").click(function() { alert($(this).nextAll("div").text()); }); 
            // $("div").click(function() { $.each($(this).nextAll("div"), function() { $(this).css("background", "red") }); }); 
             
            $("p").click(function() { $.each($(this).nextAll("p"), function() { $(this).css("background", "#abccdd") }); }); 
            $("div").click(function() { $.each($(this).next("div"), function() { $(this).css({ "margin-left": "10px", color: "#abccdd", background: "blue" }) }); }); 
            $("#fristDiv").click(function() { $.each($(this), function() { $(this).css({ "margin-left": "10px", color: "#abccdd", background: "blue" }) }); }); 
            $("#lastDiv").click(function() { $.each($(this), function() { $(this).css({ "margin-left": "10px", color: "#abccdd", background: "blue" }) }); }); 
        }); 
    </script> 
</head> 
<body> 
<div id="fristDiv">aa</div> 
<div>bb</div> 
<div>cc</div> 
<div>dd</div> 
<p>p1</p> 
<p>p2</p> 
<p>p3</p> 
<p>p4</p> 
<div id="lastDiv">ee</div> 
</body> 
</html>


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn