06-li移动第二种形式

li移动第二种形式

appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。

提示:如果文档树中已经存在了 newchild,它将从文档树中删除,然后重新插入它的新位置。如果 newchild 是 DocumentFragment 节点,则不会直接插入它,而是把它的子节点按序插入当前节点的 childNodes[] 数组的末尾。

你可以使用 appendChild() 方法移除元素到另外一个元素。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <style type="text/css">
 7             #ul1{background: green;}
 8             #ul2{background: yellow;}
 9         </style>
10     </head>
11     <body>
12         <ul id="ul1">
13             <li>1</li>
14             <li>2</li>
15             <li>3</li>
16             <li>4</li>
17         </ul>
18
19         <input type="button" name="" id="btn1" value="移动" />
20
21         <ul id="ul2">
22         </ul>
23     </body>
24     <script type="text/javascript">
25         window.onload = function(){
26             var oUl1 = document.getElementById("ul1");
27             var oUl2 = document.getElementById("ul2");
28             var oBtn = document.getElementById("btn1");
29
30             oBtn.onclick = function(){
31                 //先找到在移动的元素(节点)
32                 var oLi = oUl1.firstElementChild;
33                 //console.log(oLi);
34                 //var oLi = oUl1.children[0];
35
36                 //ul1 中删除
37                 //oUl1.removeChild(oLi);
38                 //ul2 中添加
39                 oUl2.appendChild(oLi);
40                 //1.先将元素从它原有的父级元素上删除
41                 //2.添加到新父级元素中
42             }
43
44
45         }
46     </script>
47
48 </html>
时间: 2024-10-12 05:14:17

06-li移动第二种形式的相关文章

事件绑定的第二种形式 &amp; call

<script> //call 函数下的一个方法,call方法第一个参数可以改变函数执行过程中的内部this的指向,call方法第二个参数开始就是原来函数的参数列表. function fn1(a, b) { alert(this); alert(a + b); } fn1(); //window fn1.call(null, 10, 20); //调用函数 fn1() == fn1.call() </script> <script> //给一个对象绑定一个事件处理函数

事件绑定的第二种形式

一.过去,给一个对象绑定一个事件,来处理函数的形式,如obj.onclick=fn1,我们称之为事件绑定的第一种形式(赋值形式). 这种形式的有一种缺点就是:同一个对象的同一个事件不能同时处理两个不同的函数. 例如: function fn1(){ alert("A") } function fn2(){ alert("B") } document.onclick=fn1; document.onclick=fn2;//后面一个事件会覆盖前面一个事件 二.为了解决上

javascript——事件绑定第二种形式

 事件绑定第一种形式:obj.onclick = fn1; 给文档添加多个点击事件,后面会覆盖前面的事件,所以只有最后一个事件执行了. window.onload = function(){ function fn1(){alert('1');} function fn2(){alert('2');} function fn3(){alert('3');} document.onclick = fn1; document.onclick = fn2; document.onclick = fn3

【REACT NATIVE 系列教程之一】触摸事件的两种形式与四种TOUCHABLE组件详解

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2203.html 本文是RN(React Native)系列教程第一篇,当然也要给自己的群做个广告:   React Native @Himi :126100395  刚创建的群,欢迎一起学习.讨论.进步. 本文主要讲解两点: 1.   PanResponder:触摸事件,用以获取用户手指所在屏幕的坐标(x,y)或触

运算符重载三种形式(成员函数,友元函数,普通函数)详解

首先,介绍三种重载方式: 1 //作为成员函数重载(常见) 2 class Person{ 3 Private: 4 string name; 5 int age; 6 public: 7 Person(const char* name, int age):name(name),age(age){} 8 bool operator<(const Person& b); 9 10 }; 11 bool Person::operator<(const Person& b) 12 {

Logistic回归的两种形式y=0/1,y=+1/-1

第一种形式:y=0/1 第二种形式:y=+1/-1 第一种形式的损失函数可由极大似然估计推出: 第二种形式的损失函数:  , 参考:https://en.wikipedia.org/wiki/Loss_functions_for_classification 原文地址:https://www.cnblogs.com/wzdLY/p/9752074.html

Core CLR 自定义的Host官方推荐的一种形式(第一种)

.Net Core CLR提供两种Host API访问 托管代码的形式,按照微软官方的说法,一种是通过CoreClr.DLL来直接调用托管生成的DLL程序集,另外一种是通过CoreClr里面的C导出函数GetCLRRuntimeHost获取到IID_ICLRRuntimeHost4然后访问托管代码. 其实这两种形式可以合二为一,第一种更简单,更方便的控制托管代码.第二种更灵活些,在一些老旧的主机上会用到这些代码,实际上第一种形式是扩充了第二种访问形式,进行了一个整体封装,原理上其实还是一样的.

------------参数传递的四种形式----- URL,超链接,js,form表单

什么时候用GET,  查,删, 什么时候用POST,增,改  (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>&

Nim函数调用的几种形式

Nim函数调用的几种形式 Nim 转载条件:如果你需要转载本文,你需要做到完整转载本文所有的内容,不得删改文内的作者名字与链接.否则拒绝转载. 关于nim的例行介绍: Nim 是一门静态编译型的系统级编程语言,内置GC,采用像Python一样的缩进风格,Nim代码被翻译成C再编译成可执行文件. 所以nim的特点是兼具简洁,性能不错,可执行文件也比较小,跨平台,开发效率快等等特点. 如果你愿意,Nim也可以被编译成c++ .Javascript .OC之类的. nim 的官方网站: https:/