在js中添加和删除html

5 篇文章 0 订阅
html
<ul style="list-style-type:upper-latin;" id="fm1">
         <li>
                 <input type="text" name="content" />
                 <button onClick="dd(this)" style='background:none;outline: none;box-shadow: none;'>
                    删除
                 </button>
         </li>
  </ul>

<button type="button" onclick="addText();" style="background:none;outline: none;box-shadow: none;">
    下一项
</button>

 

   

 <script>

function addText()
{
    //使用innerHTML,会把标签中的其它标签去掉,使用+=解决,但是input 标签的实时输入内容没有保存
    /*
      document.getElementById("fm1").innerHTML+="<li><input type='text' name='content'> 
       <button id='buttony' onClick='dd(this)' style='padding:0px;font-size:20px;margin-
       left:20px; background:none;outline: none;box-shadow: none;'>删除</button></li>";   
    */        
    //append解决什么的问题
    $("#fm1").append("<li><input type='text' name='content'><button id='buttony'  
     onClick='dd(this)' style='padding:0px;font-size:20px;margin-left:20px; 
     background:none;outline: none;box-shadow: none;'>删除</button></li>"); 
}

function dd(c){
            //删除上一级标签,这里是li标签; parentNode:上一级
            c.parentNode.remove();
}  

//隐藏<li>中的第一个button删除按钮
$(function(){
            $("ul li button").first().css("display","none");
 });

    </script>

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值