利用js_API 执行对html文档元素的属性的CRUD操作

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>对html元素属性的增删改查操作</title>
<style>
	#attr{text-align:center;font-size:24px;color:white;background:#008000;width:400px;height:30px; }
	.myclass{background:#828555;}
</style>
</head>
<body>

	<div id="attr" class = "attrs" lang = "en"  >对html元素属性的增删改查操作</div>
	<hr />
	<button id="getAttr" onclick="getAttr()">访问DIV属性</button>
	<button id="updateAttr" onclick="updateAttr()">修改DIV属性</button>
	<button id="deleteAttr" onclick="deleteAttr()">删除DIV属性</button>
	<button id="addAttr" onclick="addAttr()">增加DIV属性</button>
	<script>
		//简化打印
		function print(str){
			document.write(str+"<br/>");
		}
		//简化获取id
		function $(id){
			return document.getElementById(id);
		}
		//遍历元素属性
		function listNodeList(attrList){
			for (var i = 0; i < attrList.length; i++) {
				print(attrList[i].nodeName+"--->"+attrList[i].nodeValue);
			}
		}
		//访问其属性
		function getAttr(){
			var divNode = $("attr");
			var attrList = divNode.attributes;
			print("属性名称--->属性值");
			listNodeList(attrList);
		}
		//修改属性,两种方式,推荐前一种
		function updateAttr(){
			var divNode = $("attr");
			//第一种
			divNode.setAttribute("class","myclass"); //推荐这种
			//第二种
			/*
			var attrList = divNode.attributes;
			for (var i = 0; i < attrList.length; i++) {
				if(attrList[i].nodeName == "class"){//如果属性值为class,我们就修改它
					attrList[i].nodeValue = "myclass";
					break;
				}
			}
			listNodeList(attrList);//如果查看修改的属性值,打开注释
			*/
		}
		//删除指定属性
		function deleteAttr(){
			var divNode = $("attr");
			divNode.removeAttribute("id");
		}
		//增加新的属性
		function addAttr(){
			var divNode = $("attr");
			var attrList = divNode.attributes;
			divNode.setAttribute("title","mytitle");
			listNodeList(attrList);
		}
	</script>
</body>
</html>

利用js_API 执行对html文档元素的属性的CRUD操作,布布扣,bubuko.com

时间: 2024-10-07 05:31:39

利用js_API 执行对html文档元素的属性的CRUD操作的相关文章

利用Aspose.Words处理Word文档之间的转换和内容操作

一.概述:Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务.Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式.使用Aspose.Words可以在不使用Microsoft.Word的情况下生成.修改.转换和打印文档.二.功能简介:1.Aspose.Words具有高质量的文件格式转换功能,可以和Doc,OOXL,RTF,TXT等格式互相转换.2.通过丰富的API以编程方式访问所有的文档元素和

ready是先执行的,load后执行,DOM文档的加载步骤

在jq中在文档载入完毕后有这几种方式去执行指定函数: $(document).ready(function() { // ...代码... }); //document ready 简写 $(function() { // ...代码... }); $(window).load(function() { // ...代码... }); $(function(){}) 的方式其实是 $(document).ready() 的简写,具体可以看看jq构造器那块. ready与load谁先执行 这个问题

JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素

一.window对象的属性和方法 ①setTimeout()方法用来实现一个函数在指定毫秒之后运行,该方法返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行. ②setInterval()用来实现一个在指定毫毛数的时间里重复调用,返回一个值,这               个值可以传递给clearInterval()用于取消后续函数的调用. ③Document对象的location属性也引用到Location对象: window.location === docume

选取文档元素的方法总结

在讲解如何选取文档元素之前,先普及一下什么是文档节点: HTML文档的每个节点都表示一个Node对象,节点树形结构的根部是Document节点,代表整个文档,代表HTML元素的节点是Element节点,代表文本的节点是Text节点:Document.Element.Text类都是Node类的子类:(Comment节点类型代表注释节点,Attr节点类型代表属性) 查询一个或多个文档元素的方法: (文档Document对象和元素Element对象均定义了以下方法,即也可以在一个元素Element上选

利用Java动态生成 PDF 文档

利用Java动态生成 PDF 文档,则需要开源的API.首先我们先想象需求,在企业应用中,客户会提出一些复杂的需求,比如会针对具体的业务,构建比较典型的具备文档性质的内容,一般会导出PDF进行存档.那么目前最佳的解决方案,你可能会想到 iText ,对没错... iText+(Velocity / Freemarker)可以实现.不过据我熟悉,iText本身提供的HTML解析器还是不够强大,许多HTML标签和属性无法识别,更悲催的是简单的CSS它不认识,排版调整样式会让你头大的.不要失望,接下来

第7章 文档元素

第 7 章文档元素 学习要点: 1.文档元素总汇 2.文档元素解析 本章主要探讨 HTML5中文档元素,文档元素的主要作用是划分各个不同的内容,让整 个布局清晰明快.让整个布局元素具有语义,进一步替代 div. 一.文档元素总汇 文档元素基本没有什么实际作用效果,主要目的是在页面布局时区分各个主题和概念. 元素名称  说明 h1~h6  表示标题 表示首部  header 表示尾部  footer 表示有意集中在一起的导航元素  nav 表示重要概念或主题  section 表示一段独立的内容 

JavaScipt选取文档元素的方法

摘自JavaScript权威指南(jQuery根据样式选择器查找元素的终极方式是 先用getElementsByTagName(*)获取所有DOM元素,然后根据样式选择器对所有DOM元素进行筛选) 选取文档元素的方法: 1.通过ID选取元素(getElementById)   1)使用方法:document.getElementById("domId")        其中,domId为要选取元素的id属性值   2)兼容性:低于IE8版本的IE浏览器对getElementById方法

基于Metronic的Bootstrap开发框架经验总结(17)-- 使用 summernote插件实现HTML文档的编辑和图片插入操作

在很多场合,我们需要在线编辑HTML内容,然后在页面上或者其他终端上(如小程序.APP应用等)显示,编辑HTML内容的插件有很多,本篇介绍基于Bootstrap的 summernote插件实现HTML文档的编辑和图片插入操作,这个控件的使用非常方便,并且用户群也很大. Summernote 是一个简单灵活,所见即所得(WYSIWYG)的编辑器,Summernote是一个轻量级.灵活基于Bootstrap和jQuery的HTML文本编辑器,拥有强大的API配置功能,多国语言支持支持Bootstra

MongoDB改动、删除文档的域属性实例

MongoDB改动.删除文档的域属性实例 在站点的开发中,可能最初的设计不合理.或者后期业务的变更,会造成文档结构会有些无用的属性.须要去删除或改动.因为MongoDB 是无 Schema 的,不像关系数据库那样列属性定义在表而非记录中,MongoDB 的集合中的每一个文档能够拥有各自不同的域属性.MongoDB 中使用 db.collections.update 改动集合中若干文档的域属性,使用 $set 添加域.$unset 删除域. 删除集合中全部文档的一个域 db.posts.updat