查找结点,创建节点,插入节点

1.查找节点介绍

  

2.创建节点

  

3.插入节点

  

    

4.程序(查找,并操作属性与文本节点)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         //操作文本节点: 通过 jQuery 对象的 text() 方法
10         var $text=$("#bj").text();
11         alert($text);
12         $("#bj").text("japanes");
13
14         //操作属性节点: 通过 jQuery 对象的 attr() 方法
15         var $attr=$(":text[name=‘username‘]").attr("value");
16         alert($attr);
17         $(":text[name=‘username‘]").attr("value","google");
18
19     })
20 </script>
21 </head>
22 <body>
23     <p>你喜欢哪个城市?</p>
24     <ul id="city">
25         <li id="bj" name="BeiJing">北京</li>
26         <li>上海</li>
27         <li id="dj">东京</li>
28         <li id="se">首尔</li>
29     </ul><br>
30
31     <p>你喜欢哪款单机游戏?</p>
32     <ul id="game">
33         <li id="rl">红警</li>
34         <li>实况</li>
35         <li>极品飞车</li>
36         <li>魔兽</li>
37     </ul><br>
38
39     gender:
40     <input type="radio" name="gender" value="male" />Male
41     <input type="radio" name="gender" value="female" />Female<br>
42
43     name:
44     <input type="text" name="username" value="atguigu" />
45 </body>
46 </html>

5.程序(前后添加节点)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         //append和appendTo
10         $("<li id=‘nj‘>南京</li>").appendTo($("#city"));            //first method
11
12         $("#city").append("<li id=‘ny‘>纽约</li>");
13
14         //prepend和prependTo
15         $("<li id=‘wh‘>武汉</li>").prependTo($("#city"));
16
17         $("#city").prepend("<li id=‘sx‘>山西</li>");
18     })
19 </script>
20 </head>
21 <body>
22     <p>你喜欢哪个城市?</p>
23     <ul id="city">
24         <li id="bj" name="BeiJing">北京</li>
25         <li>上海</li>
26         <li id="dj">东京</li>
27         <li id="se">首尔</li>
28     </ul><br>
29
30     <p>你喜欢哪款单机游戏?</p>
31     <ul id="game">
32         <li id="rl">红警</li>
33         <li>实况</li>
34         <li>极品飞车</li>
35         <li>魔兽</li>
36     </ul><br>
37
38     gender:
39     <input type="radio" name="gender" value="male" />Male
40     <input type="radio" name="gender" value="female" />Female<br>
41
42     name:
43     <input type="text" name="username" value="atguigu" />
44 </body>
45 </html>

6.程序(插入节点)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $("<li id=‘guigu‘>硅谷</li>").insertAfter($("#bj"));
10
11         $("#bj").after("<li id=‘at‘>安踏</li>");
12
13         $("<li id=‘nj‘>南京</li>").insertBefore($("#bj"));
14
15         $("#bj").before("<li id=‘wh‘>武汉</li>");
16
17     })
18 </script>
19 </head>
20 <body>
21     <p>你喜欢哪个城市?</p>
22     <ul id="city">
23         <li id="bj" name="BeiJing">北京</li>
24         <li>上海</li>
25         <li id="dj">东京</li>
26         <li id="se">首尔</li>
27     </ul><br>
28
29     <p>你喜欢哪款单机游戏?</p>
30     <ul id="game">
31         <li id="rl">红警</li>
32         <li>实况</li>
33         <li>极品飞车</li>
34         <li>魔兽</li>
35     </ul><br>
36
37     gender:
38     <input type="radio" name="gender" value="male" />Male
39     <input type="radio" name="gender" value="female" />Female<br>
40
41     name:
42     <input type="text" name="username" value="atguigu" />
43 </body>
44 </html>

二:练习

1.需求

  需求1: 点击 submit 按钮时, 检查是否选择 type, 若没有选择给出提示: "请选择类型";
  // 检查文本框中是否有输入(可以去除前后空格), 若没有输入,则给出提示: "请输入内容";
  //若检查都通过, 则在相应的 ul 节点中添加对应的 li 节点

  需求2: 使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文本值.

2.程序

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         function showText(li){
10             alert($(li).text())
11         }
12         $("li").click(function(){
13             showText(this);
14         });
15         //需求一
16         $(":submit").click(function(){
17             //type
18             var $type=$(":radio[name=‘type‘]:checked");
19             if($type.length==0){
20                 alert("请选择类型");
21                 return false;
22             }
23             var type=$type.val()
24
25             //name
26             var $name=$(":text[name=‘name‘]");
27             var name=$name.val();
28             name=$.trim(name);
29             if(name==""){
30                 alert("请输入内容");
31                 return false;
32             }
33
34             //appendTo
35             $("<li>"+name+"</li>").appendTo($("#"+type))
36                                     .click(function(){
37                                         showText(this);
38                                     })
39
40             //
41             return false;
42         })
43
44     })
45 </script>
46 </head>
47 <body>
48     <p>你喜欢哪个城市?</p>
49     <ul id="city">
50         <li id="bj">北京</li>
51         <li>上海</li>
52         <li>东京</li>
53         <li>首尔</li>
54     </ul><br><br>
55
56     <p>你喜欢哪款单机游戏?</p>
57     <ul id="game">
58         <li id="rl">红警</li>
59         <li>实况</li>
60         <li>极品飞车</li>
61         <li>魔兽</li>
62     </ul><br><br>
63
64     <form action="dom-7.html" name="myform">
65         <input type="radio" name="type" value="city">城市 <input type="radio" name="type" value="game">游戏
66         name: <input type="text" name="name" /> <input type="submit" value="Submit" id="submit" />
67     </form>
68 </body>
69 </html>

  

时间: 2024-10-26 03:26:46

查找结点,创建节点,插入节点的相关文章

DOM节点对象之创建和插入节点示例

示例:创建和插入节点. 1.新建节点:createElement("节点名") 2.新建文本节点:createTextNode("文本内容") 3.将文本节点添加到新建节点中:appendChild(文本节点名) 4.获取要插入节点的对象:getElementById("id名") 5.将新建节点插入到目标节点对象中:insertChild(要插入节点名,目标节点位置) <!doctype html><html><h

连贯的学习黑树(插入节点)

红 - 黑树是一种平衡二叉树被广泛用于,但对于很多人谁是新算法,红黑树实在是太复杂,看之前July博文,觉得自己的写作非常具体的.不过还是有点乱.不能急.要每天看一点点,所以我把插入和删除分开来写,仅仅要看懂并记住插入后是如何操作的,那么删除也就easy了. 红黑树的规则: 性质1. 节点是红色或黑色. 性质2. 根是黑色. 性质3. 全部叶子都是黑色(叶子是NIL节点). 性质4. 每一个红色节点的两个子节点都是黑色.(从每一个叶子到根的全部路径上不能有两个连续的红色节点) 性质5. 从任一节

二叉查找树(二叉排序树)创建,插入,删除操作。

二叉排序树 二叉排序树是一个基础的树的数据结构.应用非常多. 它的特性就是,左孩子小于parent,右孩子大于parent. 寻找节点 寻找节点就是直接根据数值的大小,从root节点开始遍历,大于当前遍历节点就向它的右子树查找,相反则查找它的左子树.然后返回. 查找最大最小节点 直接根据root节点,遍历到最右就是最大节点,遍历到最左,就是最小节点. 插入节点 插入节点我这里插入的节点都会成为叶子节点.根据大小的关系向下遍历,遍历到最后的节点,然后插入就可以了. 删除节点 这里删除节点是相对麻烦

javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点

DOM 含义: DOM 是文档对象模型(Document Object Model) 是一种基于浏览器编程的一套API 接口,我W3C 出台推荐的标准.其赋予了JS 操作节点的能力,当网页被加载时,浏览器就会创建页面的文档对象模型. 节点: 根据W3C的HTML DOM 标准,HTML 文档中的所有内容都是节点. 1. 整个文档是一个文档节点 2. 每个HTML元素是元素节点 3. HTML元素内的文本是文本节点 4.每个HTML属性都是属性节点 5.每个注释都是注释节点 所以HTML DOM

js DOM节点的创建、插入、删除、查找、替换例子

五.动态创建标记 (1)传统的技术: a)Document.write:可以方便快捷的把字符串插入到文档里.如图(3) 而这种方法的缺点是,行为与表现分开,有点类似于使用<font>标签去设定字体和颜色,工作起来不够优雅.尽量少用. b)innerHTML:几乎所有浏览器都支持,可以用来读取,或者设置给定的元素里的HTML内容.把一大段HTML内容插入到网页时,innerHTML很适合,但是innerHTML属性不会返回任何刚插入内容的引用.如果想对刚插入的内容进行处理,则需要使用DOM提供的

头插法链表的基本操作:创建空链表,插入结点,遍历链表,求链表长度,查找结点,删除结点

1 #include <stdio.h> 2 #include <stdlib.h> 3 /* 4 头插法链表的基本操作:创建空链表,插入节点,遍历输出节点数据,求链表长度,查找结点,删除结点. 5 */ 6 typedef struct node 7 { 8 int data; 9 struct node * next; 10 }NODE; 11 //创建空链表 12 NODE * createList() 13 { 14 NODE * head = (NODE *)malloc

单向非循环链表:链表创建、节点插入、链表打印、节点长度计算、链表清空、链表销毁

/* 单向非循环链表:    初始化    前插入 后插入    打印    链表长度    清空    销毁*/#include <stdio.h>#include <stdlib.h> #define itemType int typedef struct node{    itemType data;    struct node *pNext;}Node; /* 创建Head节点: 节点的pNext为NULL */int initList(Node **ppN){    N

创建、插入、删除、查询、替换dom节点的方法(JS实现)

1.创建元素节点:createElement 用法:document.createElement("p");//创建p标签: 创建文本节点:createTextNode; 用法:document.createTextNode("txt");//创建文本标签: 2.插入节点:appendchild:在要插入的元素节点上调用,他插入指定的节点使其成为那个节点的最后一个子节点. insertBefore:在已有的元素前插入一个新元素: insertAfter:在现有的元素

Javascript进阶篇——(DOM—节点---插入、删除和替换元素、创建元素、创建文本节点)—笔记整理

插入节点appendChild()在指定节点的最后一个子节点列表之后添加一个新的子节点.语法: appendChild(newnode) //参数: //newnode:指定追加的节点. 为ul添加一个li,设置li内容为PHP,代码如下: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=