请问下有可能点击的时候同步更新li标签中内容么

来源:4-10 自由编程

vivi_li

2020-06-17 15:28:08

我是想使用动态方法填充li标签中的内容  同步创建的li无法同步更新里面的内容,有实现方法么,除了生成的同时获取一下之前的长度然后填充内容

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
       .red {
           color: red;
       }
   </style>
</head>
<body>
<button id="btn">添加</button>
<ul>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>
</body>
<script src="https://cdn.bootcss.com/zepto/1.1.7/zepto.min.js"></script>
<script>
   $(document).ready(function () {
       $('#btn').on('click',function () {
           $('ul').append('<li></li>')
       });
       for (i = 0; i < $('li').length; i++) {
           $('li').eq(i).text(i + 1)
       }
       $('ul').on('mouseover', 'li', function () {
           $(this).addClass('red').siblings().removeClass('red');
       })
   })
</script>
</html>

写回答

2回答

好帮手慕粉

2020-06-17

同学你好,很抱歉老师暂时没有想到别的办法哦,这个是最简单直接的方法了。

祝学习愉快~

0

好帮手慕粉

2020-06-17

同学你好,可以的,当添加新的li时,获取下li标签的个数,将其填充到li里面即可:

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

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0
hivi_li
h 这个我知道 有其他办法么
h020-06-17
共1条回复

0 学习 · 6815 问题

查看课程