jQuery学习笔记——jQuery中DOM操作(2)

<!--
	作者:1377378268@qq.com
	时间:2017-08-12
	描述:jQuery中的DOM操作方法2
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>jQuery中的DOM操作</title>
		<style type="text/css">
			.anthor{
				font-style: italic;
			}
		</style>
	</head>
	<body>
		
		<p title="选择你喜欢的水果">选择你喜欢的水果</p>
		<ul>
			<li title="苹果">苹果</li>
			<li title="橘子">橘子</li>
			<li title="菠萝">菠萝</li>
		</ul>
	</body>
	<script src="../js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript">
		
		/*
		 * 属性操作
		 * 		attr()方法来获取和设置属性
		 * 		removeAttr()方法来删除属性
		 */
		
		//获取属性
		//var txt = $('p').attr('title');
		//设置单个属性值
		//$('p').attr('title','my title');
		//设置多个属性值
		//$('p').attr({"title":"my title","name":"test"})//将名/值形式的对象设置为匹配元素的属性
		//类似方法还有html() text() height() width() val() css()等方法
		
		//删除属性
		//$('p').removeAttr("title");
		
		/*
		 * 追加样式  addClass()方法
		 * 移除样式  removeClass()方法
		 */
		$("p").addClass("anthor");
		$("p").removeClass('anthor');
		
		
		/*切换样式*/
		//toggle()控制行为上的重复切换
		/*
		$("p").toggle(function(){
			//代码3
		},function(){
			//代码4
		})
		*/
		
		//上述代码会重复切换代码3和代码4
		//toggleClass()控制样式上的重复切换
		//$("p").toggleClass("anthor");//重复切换类名“anthor”
		
		/*判断是否含有某个样式*/
		//hasClass();		如果有返回true,否则返回false
		
		/*
		 * 其他方法
		 * 1、html()方法:读取或设置某个元素的HTML内容
		 * 2、text()方法:读取或设置某个元素中的文本内容
		 * 3、val()方法:用来设置和获取元素的值
		 * 4、focus()方法:相当于JavaScript中的onfocus()方法,作用是处理获得焦点的事件
		 * 5、blur()方法:相当于JavaScript中的onblur()方法,作用是处理失去焦点的事件
		 * 				defaultValue属性:包含该表单元素的初始值
		 */
		
		/*
		 * 遍历节点
		 * 1、children()方法:取得匹配元素的子元素的集合
		 * 2、next()方法:取得匹配元素后面紧邻的同辈元素的集合
		 * 3、prev()方法:取得匹配元素前面紧邻的同辈元素的集合
		 * 4、siblings():取得匹配元素前后所有同辈元素的集合
		 * 5、closest():方法用于取得最近的匹配元素:从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素
		 * 6、parent()方法:获得集合中每个匹配元素的父级元素
		 * 7、parents()方法:获得集合中每个匹配元素的祖先元素
		 */
		
		/*
		 * CSS-DOM操作
		 * 1、css()方法获取和设置元素的属性值
		 * 2、height()方法:获取和设置元素在页面中的实际高度
		 * 3、width()方法:获取和设置元素在页面中的实际宽度
		 * 4、offset()方法:获取元素在当前视窗的相对偏移,返回的对象包含top和left属性
		 * 5、position()方法:获取元素相对于最近的一个position样式属性设置为relative或者absolute的祖父节点的相对偏移,返回的对象包含top和left属性
		 * 6、scrollTop()方法和scrollLeft()方法分别获取元素的滚动条距顶端和距左侧的距离
		 */
		/*var offset = $("p").offset();
		var left = offset.left;
		var top = offset.top;*/
	</script>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘 要 伴随着人才教学的关注度越来越高,对于人才的培养也是当今社会发展的最为重要的问题之一。为了进一步的进行人才的培养关工作,许多的学校或者是教育的机构逐步的开展了网络信息化的教学和和管理工作,通过信息化的手段和技术实现网络信息化的教育及管理模式,通过网络信息化的手段实现在线答题在线考试和学生信息在线的管理等操作。这样更加的快捷解决了人才培养之的问题,也在进一步的促进了网络信息化教学方式的快速的发展工作。相较于之前的人才教育和培养工作之,存在这许多的问题和局限性。在学生信息管理方面通过线下管理的形式进行学生信息的管理工作,在此过程之存在着一定的局限性和低效性,往往一些突发的问题导致其工作出现错误。导致相关的教育工作受到了一定的阻碍。在学生信息和学生成绩的管理方面,往常的教育模式之下都是采用的是人工线下的进行管理和整理工作,在这一过程之存在这一定的不安全和低效性,面对与学生基数的越来越大,学生的信息管理也在面领着巨大的挑战,管理人员面领着巨大的学生信息的信息量,运用之前的信息管理方式往往会在统计和登记上出现错误的情况的产生,为后续的管理工作造成了一定的困难。然而通过信息化的管理方式进行对学生信息的管理不仅可以避免这些错误情况的产生还可以进一步的简化学生信息管理工作的流程,节约了大量的人力和物力的之处。在线答题系统的实现不仅给学生的信息管理工作和在线考试带来了方便也进一步的促进了教育事业信息化的发展,从而实现高效化的教学工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值