js操作html的文本,属性,元素节点 和css

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.divred {
border: solid 1px red;
}
</style>
</head>

<body>
<h1>操作元素结点</h1>
<h3>属性
<input type="button" id="" value="testAttribute" onclick="testAttribute();" />
</h3>
<ol>
<li>(对象.属性)元素就是一个对象,属性就是对象的属性--获取不到自定义属性的值</li>
<li>(对象.get/setAtrribute)可以操作自定义属性--只能用来获取恒定的值</li>
</ol>
<h3>文本
<input type="button" id="" value="testText" onclick="testText();" />
</h3>
<ol>
<li>innerHTML</li>
<li>innerText</li>
</ol>
<h3>样式
<input type="button" id="" value="testCss" onclick="testCss();" />
</h3>
<ol>
<li>类</li>
<li>具体样式</li>
</ol>
<h3>结构
<input type="button" id="" value="testNode" onclick="testNode();" />
</h3>

<hr />
<input type="text" id="uname" value="北京尚学堂" abc="123456" />
<div id="showDiv">北京尚学堂是一个好学校</div>
<hr />
<div id="oper" class="divred">
<input type="text" id="school" value="北京尚学堂" />
</div>
</body>
<script type="text/javascript">
function testAttribute() {
var uname = document.getElementById("uname");
//操作属性
// uname.value = "尚学堂";
// uname.type = "button";
// alert(uname.value + "----" + uname.type);
//操作属性
// alert(uname.getAttribute("type"));
// uname.setAttribute("type", "button");
// alert(uname.getAttribute("abc"));
// alert(uname.getAttribute("value"));
}

function testText() {
var div = document.getElementById("showDiv");
//操作文本
// div.innerHTML = "welcome to bjsxt";
// alert(div.innerHTML);
// div.innerHTML = "<h1 style=‘color:red;‘>welcome to bjsxt</h1>";
}

function testCss() {
var div = document.getElementById("showDiv");
//操作类
div.className = "divred";
//操作具体样式
div.style.height = "200px";
div.style.width = "600px";
div.style.backgroundColor = "gray";
div.style.lineHeight = "200px";
div.style.fontSize = "40px";
div.style.textAlign = "center";
div.style.fontFamily = "楷体";
}

function testNode() {
var div = document.getElementById("oper");
var school = document.getElementById("school");
//创建节点
var n = document.createElement("input");
n.type = "button";
n.value = "bjsxt" + Math.random();
n.onclick = function() {
// alert(this.value);
this.parentNode.removeChild(this);
};
//添加节点
div.appendChild(n);
//插入节点
// div.insertBefore(n, school);
//替换节点
// div.replaceChild(n, school);
//删除节点
// div.removeChild(school);
}
</script>

</html>

时间: 2024-12-20 17:53:31

js操作html的文本,属性,元素节点 和css的相关文章

JS函数:返回下一个元素节点

1 //寻找先一个元素节点的函数,把一个元素的下一个节点(nextSibing)作为参数传给该函数,经过筛选返回元素节点 2 function nextElementSiblings(node){ 3 if(node.nodeType == 1){ 4 return node; 5 } 6 if(node.nextSibling){ 7 return nextElementSiblings(node.nextSibling); 8 } 9 return null; 10 }

js操作css样式和class

Javascript 操作 Style document.getElementById("id1").style.fontFamily = "Geneva"; document.getElementById("id1").style.fontSize = "14px"; 注意:CSS 属性自身是 camelCased 的大小写是驼峰式的,即第一个词的首字小写,随后的每个词首字大写,而不是用连字符“-”进行连接的;如 利用Jav

初探JavaScript(一)——也谈元素节点、属性节点、文本节点

Javascript大行其道的时候,怎么能少了我来凑凑热闹^_^ 基本上自己对于js的知识储备很少,先前有用过JQuery实现一些简单功能,要论起JS的前世今生,来龙去脉,我就一小白.抱起一本<Javascript Dom编程艺术>,开始慢慢走近JS,与它套近乎,今天是第三天了,从目前来看,比较好相处.就此动笔,是一个回忆复习的过程,权当是自己的一份读书笔记. JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型,已经被广泛用于Web应用开发,常用来为网

DOM(Document object madle) 文档对象模型: 元素节点 文本节点 属性节点

[DOM树节点] DOM 节点分为三大类:元素节点 文本节点 属性节点 文本节点 属性节点 为元素节点的两个子节点 通过getElement系列方法,可以去到元素节点. [查看节点] 1.document.getElementById:通过ID获取唯一的节点;多个同名ID,只会取第一个: 2.document.getElementsByName:通过name取到一个数组,包含1到多个节点: 使用方式:通过循环,取到每个节点.循环次数:从0开始,<数组.length   [查看和设置属性节点] 1

DOM中元素节点、属性节点、文本节点的理解

转自:http://www.cnblogs.com/dh616854836/archive/2011/08/14/2138038.html 节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返回节点的类型. 最重要的节点类型是: 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9 在实际应用中,经常用到的就是元素节点.属性节点和文

DOM中元素节点,属性节点,文本节点的理解

节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返回节点的类型. 最重要的节点类型是: 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9 在实际应用中,经常用到的就是元素节点.属性节点和文本节点了,下面我们通过小段代码进行讲解 1:元素节点 <HEAD> <TITLE>空谷悠悠</TITLE> <

HTMLDOM中三种元素节点、属性节点、文本节点的测试案例

HTML dom中常用的三种节点分别是元素节点.属性节点.文本节点. 具体指的内容可参考下图: 以下为测试用例: <!DOCTYPE html> <html> <head> <title>元素节点.属性节点.文本节点的测试</title> <meta name="Author" content=""> <meta name="Keywords" content=&quo

DOM中元素节点、属性节点、文本节点的理解13.3

节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是:nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返回节点的类型. 最重要的节点类型是: 元素类型 节点类型 元素(ELEMENT_NODE) 1 属性(ATTRIBUTE_NODE) 2 文本(TEXT_NODE) 3 注释(COMMENT_NODE) 8 文档(DOCUMENT_NODE) 9 在实际应用中,经常用到的就是元素节点.属性节点和文本

DOM中元素节点、属性节点、文本节点

DOM中有12中节点,但最常用到的是元素节点,属性节点,文本节点. 元素节点的节点类型(nodeType)是1: 属性节点的节点类型(nodeType)是2: 文本节点的节点类型(nodeType)是3. 元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text 对于文本节点,nodeValue 属性包含文本. 对于属性节点,nodeValue 属性包含属性值. nodeValue 属性对于文档节点和元素节点是不可用的. n