javascript之dom编程(7):常用对象6

一:table对象

概述,在我们的网页中,每出现一次 table标签,就会有一个table对象产生.

table对象 中的集合对象有两个

rows[] 还有一个  cells[]

rows[] 表示所有行的一个集合

cells[] 表示一行的所有列

二:table案例1

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<script type="text/javascript">

function test(){

var mytable=document.getElementById("mytab");象

window.alert(mytable.rows[2].cells[2] .innerText );

}

function addHero(){

var mytable=document.getElementById("mytab");

var tableRow=mytable.insertRow(3);

var tableCell=tableRow.insertCell(0);

tableCell.innerHTML="3";

var tableCell1=tableRow.insertCell(1);

tableCell1.innerHTML="吴用";

var tableCell2=tableRow.insertCell(2);

tableCell2.innerHTML="智多星";

}

function deleteHero(){

var mytable=document.getElementById("mytab");

mytable.deleteRow(3);

}

function updateHero(){

var mytable=document.getElementById("mytab");

mytable.rows[1].cells[2].innerHTML="黑三郎";

}

</script>

</head>

<body>

<table id="mytab" border="1px">

<tr><td>排名</td><td>姓名</td><td>外号</td></tr>

<tr><td>1</td><td>宋江</td><td>及时雨</td></tr>

<tr><td>2</td><td>卢俊义</td><td>玉麒麟</td></tr>

</table>

<input type="button" onclick="test()" value="tesing"/>

<input type="button" onclick="addHero()" value="添加"/>

<input type="button" onclick="deleteHero()" value="删除"/>

<input type="button" onclick="updateHero()" value="修改"/>

</body>

</html>

三:修改上面案例

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

</head>

<script type="text/javascript">

function addhero(){

//获取用户的输入信息

var no=document.getElementById(‘no‘).value;

var heroname=document.getElementById(‘heroname‘).value;

var nickname=document.getElementById(‘nickname‘).value;

var mytab=document.getElementById(‘mytab‘);

//先判断,再添加

for(var i=0;i<mytab.rows.length;i++){

if(mytab.rows[i].cells[0].innerHTML==no){

window.alert("编号重复");

return false;

}

//在遍历的时候,要想办法确定这个新的英雄,适当的位置.

}

//添加一行

//获取table对象

var tableRow=mytab.insertRow(mytab.rows.length);

tableRow.insertCell(0).innerHTML=no;

tableRow.insertCell(1).innerHTML=heroname;

tableRow.insertCell(2).innerHTML=nickname;

tableRow.insertCell(3).innerHTML="<a href=‘#‘ onclick=‘abc(‘"+no+"‘)‘>删除用户</a>"

}

</script>

<body>

<table id="mytab" border="1px">

<tr><td>排名</td><td>姓名</td><td>外号</td><td>删除</td></tr>

</table>

<hr>

<h1>请输入人物的信息</h1>

排名<input type="text" id="no" name="no"/><br/>

名字<input type="text" id="heroname" name="heroname" /><br/>

外号<input type="text" id="nickname" name="nickname" /><br/>

<input type="button" onclick="addhero()" value="添加"/>

</body>

</html>

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-09-29 09:40:46

javascript之dom编程(7):常用对象6的相关文章

JavaScript之DOM编程

今天看了web 前端的一些知识,JavaScript的DOM编程笔记如下: 1. 节点及其类型: 1). 元素节点 2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码. <button id="button" onclick="alert('hello world');">Click Me

javascript之dom编程(1):简单用法

一:基本案例 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> 当前时间: <span id="myspan">----</span><br/> <input

高性能Javascript(2) DOM编程

第三部分 DOM编程 文档对象模型(DOM)是一个独立于语言的,使用XML和HTML文档操作的应用程序接口(API).在浏览器中,主要与HTML文档打交道,在网页应用中检索XML文档也很常见.DOM APIs主要用于访问这些文档中的数据.尽管DOM是与语言无关的API,在浏览器中的接口却是以JavaScript实现的.客户端大多数脚本程序与文档打交道,DOM就成为JavaScript代码日常行为中重要的组成部分. 2.1 DOM Access and Modification  DOM访问和修改

JavaScript的DOM(文档对象)基础语法总结1

---恢复内容开始--- 前言:HTML文档可以说由节点构成的集合,DOM节点有: 1). 元素节点:上图中<html>.<body>.<p>等都是元素节点,即标签. 2). 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript.DOM.CSS等文本. 3). 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com". 1.节点属性: 2.遍历节点树

javascript之dom编程(4):常用对象3

一:body对象操作 1.概念 body对象是document对象的一个成员属性,通过document.body来访问. 使用body对象,要求文档的主体创建后才能使用,也就是说不能在 文档的body体还没有创建就去访问body, 2.Body常用属性: appendChild()  添加元素 removeChild()    删除元素 getElementsByTagName() 通过html元素名称,得到对象数组. bgColor             文档背景色 backgorund  

javascript之dom编程(2):常用对象1

一:history对象 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> //history对象 记录用户访问的url function myback(){ window.alert(histor

javascript之dom编程(6):常用对象5

一:form对象,验证两次输入是否一致 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> function check(){ var form1=document.forms.item(0); v

javascript之dom编程(3):常用对象2

一:document对象 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> //document最重要的三个方法 //getElementById [html php  jsp] (如果页面中有多

javascript之dom编程(5):常用对象4

案例一: <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> function test(obj){ //myspan if(obj.innerText=="+"){ //显示成