jquery 添加和删除节点

// 增加一个三和一节点
function addPanel() {
  // var newPanel = $('.my-panel').clone(true)
  var newPanel = $(".triple-panel-container>.my-panel").eq(0).clone(true)
  $(".triple-panel-container").append(newPanel)
}

// 删除一个三合一节点
function deletePanel() {
  let num = $('.triple-panel-container').children('.my-panel').length;
  if(num > 1)
    var last = $(".triple-panel-container>.my-panel").eq(-1).remove()
}

// 上传图片并生产缩略图
function makeTinyPic(obj) {
  console.log('get in...')
    var newsrc=getObjectURL(obj.files[0]);
    document.getElementById('tinyPic').src=newsrc;
}

//建立一個可存取到該file的url
function getObjectURL(file) {
    var url = null ;
    // 下面函数执行的效果是一样的,只是需要针对不同的浏览器执行不同的 js 函数而已
    if (window.createObjectURL!=undefined) { // basic
        url = window.createObjectURL(file) ;
    } else if (window.URL!=undefined) { // mozilla(firefox)
        url = window.URL.createObjectURL(file) ;
    } else if (window.webkitURL!=undefined) { // webkit or chrome
        url = window.webkitURL.createObjectURL(file) ;
    }
    return url ;
}

 

增加、删除子节点

     <!-- 新增添加和删除节点按钮 -->
      <div class="triple-panel-container">
        <div class="panel panel-primary my-panel">
           xxx
        </div><!-- end of panel -->
      </div><!-- end of triple-panel -->    

 

图片预览

<img id="tinyPic" width="60" height="60" src="">
<input type="file" required="required" onchange="makeTinyPic(this)"/>

 

转载于:https://www.cnblogs.com/longxia777/p/9145940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值