有什么简单的方法吗

来源:4-10 自由编程

lhebe

2019-05-13 19:59:15

<!DOCTYPE html>
<html>
<head lang="en">
   <meta charset="UTF-8">
   <title></title>
</head>
<body>
<button>
点击我
</button>
<ul>
   <li>1</li>
   <li>2</li>
   <li>3</li>
   <li>4</li>
   <li>5</li>
</ul>
<script src="../js/zopto.js">
</script>
<script>
$(function(){
var i=5;

$('li').on('mouseenter',function(){
$('li').css({background:'#fff'})
$(this).css({background:'red'});
       })
$('button').click(function(){
var sd=$('<li>'+(i+1)+'</li>');
$('ul').append(sd);
sd.mouseenter(function(){
$(this).css({background:'red'});
$(this).siblings().css({background:'#fff'})
           }).mouseleave(function(){
$(this).css({background:'#fff'});
           })

       })
   })
</script>
</body>
</html>

写回答

1回答

好帮手慕糖

2019-05-14

同学你好,1、可以通过ul统一给li设置移入移出事件。

2、获取li的长度,然后每次单击的时候,长度这个全局变量加1,

3、然后设置li节点,添加到ul中,例:

http://img.mukewang.com/climg/5cda23ae0001ed2508330554.jpg

希望能帮助到你,祝学习愉快!

0

0 学习 · 3299 问题

查看课程