首页 HTML/CSS 如何在ul指定位置动态删除和插入li标签

如何在ul指定位置动态删除和插入li标签

作者:胡同里的砖头 围观群众:1179 更新于:2013-12-19

<ul id="s">
<li>11111111111111111</li>
<li>22222222222222222</li>
<li>33333333333333333</li>
<li>44444444444444444</li>
<li>55555555555555555</li>
</ul>

<input type="button" value="删除第2行" onclick="del(2);">
<input type="button" value="删除第3行" onclick="del(3);">
<input type="button" value="添加到最后行" onclick="add(-1,'最后行');">
<input type="button" value="添加到第二行" onclick="add(2,'第二行');">

<script>
function del(n)
 {
  var s=document.getElementById('s');
  var t=s.childNodes.length;
  for (var i=0;i<t;i++)
  {
   if (i==n-1)
   {
    s.removeChild(s.childNodes[i]);
   }
  }
 }
function add(n,txt)
 {
  var s=document.getElementById('s');
  var t=s.childNodes.length;
  var li= document.createElement("li");
  li.innerHTML=txt;
  for (var i=0;i<t;i++)
  {
   if (n==-1)
   {
    s.appendChild(li);
   }
   else if (i==n-1)
   {
    s.insertBefore(li,s.childNodes[i]);
   }
  }
 }
</script>

  • 本文标题: 如何在ul指定位置动态删除和插入li标签
  • 文章分类:【HTML/CSS】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8