Jquery css函数实现动态操纵DOM节点的样式
2012-10-10 11:14
197 查看
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" });
下面是自己写的一些个演示代码。
一、判断一个对象是否隐藏:
$("#id").css("display")=="none" ;
二、在所有匹配的元素中,设置一个样式属性的值:
$("div").css("color","#FF0000");
三、把一个“名/值对”对象设置为所有匹配元素的样式属性。 这是一种在所有匹配的 元素上设置大量样式
属性的最佳方式:
$("div").css({ color: "#ff0000", background: "blue" });
如果属性名包含 "-"的话,必须使用引号:
$("div").css({ "margin-left": "10px", "background-color": "blue" });
下面是自己写的一些个演示代码。
<!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>
相关文章推荐
- proxy 利用get拦截,实现一个生成各种DOM节点的通用函数dom。
- ajax动态增加html节点时,jqm样式未加载出来,须实现refresh操作
- 动态操作DOM节点js实现
- 动态创建表格js文件,javascript,Ajax,DHTML动态实现表格的创建,动态读取XML中的文件,读取dom节点的例子。
- JS实现动态添加DOM节点和事件的方法示例
- JS实现动态绑定单击事件给节点添加样式
- DOM实现动态添加级联菜单
- Python实现动态添加类的属性或成员函数的解决方法
- 使用JavaScript动态设置样式实现代码(2)
- js 读取DOM节点样式属性的方法
- javascript实现根据函数名称字符串动态执行函数的方法示例
- TextView代码动态实现字体不同大小样式风格颜色
- JavaScript DOM中实现循环创建文办节点并添加属性节点
- 函数动态参数实现format
- 动态修改 C 语言函数的实现
- 在驱动模块初始化函数中实现设备节点的自动创建
- Vue中怎么动态的去插入DOM节点呢?
- 利用JQuery的load函数动态加载其它页面的内容的实现代码
- JavaScript插入动态样式实现代码