JS高级学习历程-2

1、dom操作,利用dom创建无序列表。并追加到body里边,里面要求至少有四个项目。

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4       <meta charset="UTF-8">
 5       <title>01-创建无序列表</title>
 6       <script type="text/javascript">
 7         window.onload=function(){
 8             var per=['关羽','张飞','赵云','吕布'];
 9             var ull=document.createElement('ul');
10 
11             for (var i=0; i<per.length; i++){
12                   var lii = document.createElement('li');
13                   var lii_t = document.createTextNode(per[i]);
14 
15                   lii.appendChild(lii_t);
16                   ull.appendChild(lii);
17 
18                 
19             }
20             document.body.appendChild(ull);
21          }
22       </script>
23 </head>
24 <body>
25       
26 </body>
27 </html>

 

2.给每个无序列表设置事件(dom2级),鼠标移入、移除,让鼠标当前行高亮显示

   node.style.backgroundColor="gray";

   node.style.backgroundColor="";

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4       <meta charset="UTF-8">
 5       <title>01-创建无序列表</title>
 6       <script type="text/javascript">
 7         window.onload=function(){
 8             var per=['关羽','张飞','赵云','吕布'];
 9             var ull=document.createElement('ul');
10 
11             for (var i=0; i<per.length; i++){
12                   var lii = document.createElement('li');
13                   var lii_t = document.createTextNode(per[i]);
14 
15                   lii.appendChild(lii_t);
16                   ull.appendChild(lii);
17 
18                   //给每个li设置鼠标“移入移出”事件
19                   lii.addEventListener("mouseover",function(){
20                        // this 代表当前的li元素节点对象
21                        this.style.backgroundColor = "pink";
22                   });
23                   lii.addEventListener("mouseout",function(){
24                         this.style.backgroundColor = "";
25                   });
26                 
27             }
28             document.body.appendChild(ull);
29          }
30       </script>
31 </head>
32 <body>
33       
34 </body>
35 </html>

 

转载于:https://www.cnblogs.com/daipianpian/p/4499385.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值