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>