DOM常见的操作方式有哪些

如题所述

为什么非得移动一行呢?如果你只是想切换tr内的td的innerhtml的话,做起来应该是很简单的,
如果你真要移动行的话,你可以搜索下“table拖拽”关键字。有很多相关的代码。
再给你个这种思路吧:
<html>
<head>
<script>
function table_tb(th)
{
var str_tb='<table width="50" height="50" border="1" id="xm">';
var str_tr1='<tr id="t1"><td id="n1">1</td></tr>';
var str_tr2='<tr id="t2"><td id="n2">2</td></tr>';
var str_tr3='<tr id="t3"><td id="n3">3</td></tr>';
var str_tr4='<tr id="t4"><td id="n4">4</td></tr>';
var str_tr5='<tr id="t5"><td id="n5">5</td></tr>';
var str_tr6='<tr id="t6"><td id="n6">6</td></tr>';
var str_tb2='</table>';
var tb=str_tb+str_tr1+str_tr2+str_tr3+str_tr4+str_tr5+str_tr6+str_tb2;
switch(th)
{
case '1':
break;
case '2': tb=str_tb+str_tr2+str_tr3+str_tr4+str_tr5+str_tr6+str_tr1+str_tb2;
break;
case '3': tb=str_tb+str_tr3+str_tr4+str_tr5+str_tr6+str_tr1+str_tr2+str_tb2;
break;
case '4': tb=str_tb+str_tr4+str_tr5+str_tr6+str_tr1+str_tr2+str_tr3+str_tb2;
break;
case '5': tb=str_tb+str_tr5+str_tr6+str_tr1+str_tr2+str_tr3+str_tr4+str_tb2;
break;
case '6': tb=str_tb+str_tr6+str_tr1+str_tr2+str_tr3+str_tr4+str_tr5+str_tb2;
break;
default :
break;
}
window.test.innerHTML=tb;
}
</script>
</head>
<body>
<form name="yunxin" method="post" action="" class="center">
小车号
<select name="select" id="xc" size="1" onchange="table_tb(this.value);">
<option value="1" selected id="chehao">1</option>
<option value="2" id="chehao">2</option>
<option value="3" id="chehao">3</option>
<option value="4" id="chehao">4</option>
<option value="5" id="chehao">5</option>
<option id="chehao" value="6">6</option>
</select>
</form>
<div id='test'>
<table width="50" height="50" border="1" id="xm">
<tr id="t1"><td id="n1">1</td></tr>
<tr id="t2"><td id="n2">2</td></tr>
<tr id="t3"><td id="n3">3</td></tr>
<tr id="t4"><td id="n4">4</td></tr>
<tr id="t5"><td id="n5">5</td></tr>
<tr id="t6"><td id="n6">6</td></tr>
</table></div>
</body>
</html>
动态的也一样行啊。。。只要在函数里动态得到内容不就得了,document.getElementById('n1').innerhtml
如果还不满意,那你找‘table拖拽’代码吧。
温馨提示:内容为网友见解,仅供参考
无其他回答

dom操作有哪些
一、节点操作 1. 创建节点:通过DOM方法可以创建新的HTML元素节点。例如,使用`document.createElement()`方法可以创建一个新的元素节点。2. 插入节点:可以使用`appendChild()`或`insertBefore()`方法将一个节点插入到参考节点的指定位置。3. 删除节点:可以使用`removeChild()`方法来删除一个节点。如果节...

常见的DOM操作有哪些
- **Node类型**:DOM Level 1定义了Node接口,所有DOM节点类型都实现该接口。在JavaScript中,所有节点都继承自Node类型,共享基本属性和方法。Node类型的属性nodeType代表节点的类型,不同的节点类型有对应的数值:- Node.ELEMENT_NODE: 1(元素节点)- Node.ATTRIBUTE_NODE: 2(属性节点)- Node.TEXT...

vue 中操作 DOM 的方法有哪些?
在Vue中,操作DOM的方法有很多,其中比较常见的有:1. 使用原生JavaScript操作DOM,例如getElementById、getElementsByClassName、querySelector等。2. 使用Vue提供的ref属性,可以获取到DOM元素的引用,然后通过this.$refs来访问和操作DOM元素。3. 使用Vue提供的v-bind指令,可以将数据绑定到DOM元素的属性上...

DOM操作一些常用的属性汇总
1. 通过ID获取元素:ID就像元素的身份标识,`document.getElementById("id")`可以定位到具有特定ID的标签,进行后续操作。别忘了在代码中引用`document`对象。2. innerHTML属性:此属性用于获取或替换HTML元素内的内容,`Object.innerHTML`可实现。例如,HTML代码中通过JavaScript修改``标签的内容。3. 改...

什么是DOM?
DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面...

深入认识Document
在前端开发中,对DOM的操作是我们常见的任务,这些操作包括使用document.getElementById、document.querySelectorAll、document.getElementsByClassName、document.createElement等方法。但你是否知道这些方法从何而来?首先,打开IDE,创建一个空白的HTML文件,不添加任何代码。然后,在浏览器的控制台输入`document`,...

DOM\/BOM的核心操作
文档对象模型(Document Object Model,简称DOM),描述了处理网页内容的方法和接口。最根本对象是document(window.document)。 DOM就是我们日常对Html所有文本节点,元素,属性等操作,访问,修改等,都在dom的范畴。 其中,我们日常用的HTML DOM,他包括HTML的标准对象模型,W3C 标准等规范。节点层次图...

JS DOM 编程复习笔记 -- replaceChild、cloneNode、removeChild(八)_百...
使用removeChild()可以删除DOM元素。语法:childNode是要删除的parentNode的子节点。如果childNode不是parentNode的子节点,则该方法抛出异常。removeChild()返回从DOM树中移除的子节点,但将其保留在内存中,以便以后使用。如果不想将移除的子节点保留在内存中,则使用以下语法:删除ul下的最后一个子元素 删除...

DOM 访问节点正文
其次,利用循环遍历(通常通过for或while循环)是另一种常见的访问节点方法。通过逐级遍历节点树,你可以访问每个节点的属性和子节点,从而深入了解文档的结构。最后,DOM还支持节点之间的关系导航。通过利用节点的父节点、子节点、兄弟节点等属性,你可以轻松地在节点树中移动,找到你需要的特定节点。这种方法...

dom是什么?
dom获取元素的方法 在html中,都知道网页是有很多标签组织起来的,但是这些标签的id是唯一的,由于元素的ID在大部分情况下要求是独一无二的,这个方法自然而然地成为了一个高效查找特定元素的方法,然后进行操作。也可以通过名称获取元素,查找返回带有名称对象的集合。由于文档是从上往下加载的,所以第3~...

相似回答