`
zhanglu0223
  • 浏览: 22814 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Jquery css函数实现动态操纵DOM节点的样式

 
阅读更多

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"});

下面是自己写的一些个演示代码。

<!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>

分享到:
评论

相关推荐

    jquery css-dom

    例如,我们可以使用jQuery选择器结合CSS类来改变元素的样式,或者通过DOM操作动态创建和修改页面内容。以下是一个简单的示例: ```javascript // 使用jQuery选择器选中所有class为"highlight"的元素 $(".highlight...

    jQuery DOM节点操作源码

    在"jQuery DOM节点操作源码"中,我们可以深入理解jQuery是如何优雅地处理DOM(Document Object Model)节点的。以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器...

    jQuery+css 流程图插件

    "jQuery+css 实现的单分支流程图插件"是一个利用JavaScript库jQuery和CSS样式来创建简单、动态流程图的解决方案。这种插件特别适合那些希望快速实现流程展示,而无需深入了解复杂图表库的开发者。 **jQuery库的运用...

    14jQueryDOM节点操作.docx

    jQuery库简化了对DOM节点的操作,使得开发者能够更加高效地处理页面元素。 在Visual Studio环境下,我们可以利用jQuery进行DOM节点的创建、插入等操作。下面我们将详细探讨这些知识点: 1. **创建DOM节点** - ...

    jquery实现递归tr子节点

    这个函数可以根据需求进行修改,例如添加自定义操作,如改变元素样式、提取数据或执行其他 DOM 操作。在实际应用中,可能还需要考虑表头(`&lt;thead&gt;`)、表脚(`&lt;tfoot&gt;`)和多个tbody(`&lt;tbody&gt;`)的情况。 标签中...

    html,js,jquery,css,html dom参考手册

    HTML、JavaScript、jQuery、CSS以及HTML DOM是构建现代网页和应用程序的基础技术。这些技术的参考手册提供了详尽的文档和指南,帮助开发者更好地理解和运用它们。 HTML(HyperText Markup Language)是网页内容的...

    jQuery动态添加节点循环流程图表代码

    本文将深入探讨如何使用jQuery实现动态添加节点的循环流程图表代码。 首先,"jQuery动态添加节点"指的是在网页运行时,通过jQuery API创建新的HTML元素并将其插入到DOM(Document Object Model)树中。这在构建动态...

    jQuery响应式垂直时间轴节点分支提示代码

    【jQuery响应式垂直时间轴节点分支提示代码】是一款专为网页设计开发的交互式插件,它巧妙地利用了jQuery库来实现动态的时间轴展示。时间轴作为一种有效的信息组织方式,能够清晰地呈现一系列事件的发展过程,尤其...

    AJax Jquery实现的动态树实例

    1. 引入Jquery库和相关的CSS、JS文件:确保页面头部包含Jquery库以及实现动态树所需的额外脚本和样式表。 2. HTML结构:创建一个基础的HTML结构,通常是一个无序列表`&lt;ul&gt;`,作为树的基础框架。 3. 数据源:动态树的...

    CSS+JS+Jquery样式案例

    总的来说,【CSS+JS+Jquery样式案例】提供了一套完整的前端开发实践,涵盖了网页美化、交互设计和动态功能的实现。通过深入研究这些案例,开发者能够提高自己的前端技能,创建更加丰富和吸引人的网页应用。

    js自动校验之动态生成错误提示信息节点(复习下如何操作dom节点)

    这篇博客“js自动校验之动态生成错误提示信息节点”显然关注的就是这个主题,它会指导我们如何利用JavaScript来操作DOM,以便在用户输入不符合预期时,即时显示错误信息。 首先,我们要理解DOM的基本操作,包括创建...

    jQuery动态添加节点循环流程图表代码.zip

    本资源“jQuery动态添加节点循环流程图表代码.zip”提供了一个使用jQuery实现动态添加节点并构建循环流程图的实例。下面将详细阐述相关知识点。 1. **jQuery选择器**:jQuery的核心功能之一就是选择器,它允许...

    css、dhtml、dom文档

    综上所述,这些资源集合涵盖了Web前端开发的核心技术,可以帮助开发者深入理解并熟练掌握CSS样式设计、DHTML动态效果的实现、DOM结构的操作以及JavaScript和jQuery的应用。通过学习这些内容,可以提升网页的互动性和...

    JavaScript+jQuery+css+html的帮助文档 中文API

    jQueryAPI-100214.chm包含了jQuery的所有API,包括选择器(用于选取网页元素)、遍历(移动DOM节点)、DOM操作(添加、删除、修改元素)、事件(绑定和触发事件)、特效(动画效果)和Ajax(异步数据交互)等模块。...

    使用jquery做的动态扩展的tree

    `Jquery实现无限极树状结构并动态添加增删改等编辑功能——56gee_files`很可能包含了实现树形结构所需的CSS样式和JavaScript脚本,这些脚本可能包括了数据的加载、树节点的创建、编辑功能的实现等逻辑。 `demoImgs`...

    jquery 常用函数集

    本文详细介绍了jQuery库中常用的一些函数,这些函数涵盖了DOM操作、内容操作、元素操作、遍历操作以及核心功能等方面。通过这些函数的灵活运用,开发者可以高效地完成网页交互逻辑的设计与实现。此外,还简要介绍了...

    jQuery节点分布圆形循环信息展示.zip

    这些代码可能涉及到CSS选择器、DOM操作、时间函数以及其他JavaScript特性,以实现与jQuery库的完美结合。 综上所述,"jQuery节点分布圆形循环信息展示"是一个结合了jQuery库、CSS3动画和JavaScript编程技巧的网页...

    web开发API(dom+dhtml+css+js+jquery)

    5. jQuery:jQuery是一个流行的JavaScript库,简化了JavaScript的使用,提供了一系列便捷的函数来处理DOM操作、事件处理、动画效果和Ajax交互。jQuery的目标是“write less, do more”,极大地提高了开发效率。 这...

    JavaScript,CSS,DHTML,DOM帮助文档(四个文件)

    DOM文档则会深入解析DOM结构,如何使用JavaScript操作DOM节点。 学习这些技术,可以帮助开发者更好地理解和创建动态、响应式的网页应用。JavaScript提供了动态编程的能力,CSS负责视觉呈现,HTML构建基础结构,而...

    jQuery+CSS3节点接触形式带有UI设计体感的注册表单.zip

    在本项目中,“jQuery+CSS3节点接触形式带有UI设计体感的注册表单.zip”是一个结合了jQuery和CSS3技术来实现具有交互性及视觉吸引力的注册表单设计。这个压缩包包含了一个使用这两种技术的示例,帮助开发者了解如何...

Global site tag (gtag.js) - Google Analytics