发布于 4年前

javascript 交换两个元素的位置

// @param a  上面的元素
// @param b 下面的元素
function change(a,b){
        var n = a, p = b;
        b.insertBefore(n);
        a.insertAfter(p);
}; 

举例:

//上移元素
$(document).on('click','.up',function(){
        var _this = $(this);
        var _prev = _this.prev();
        change(_prev,_this);
})

//下移元素
$(document).on('click','.down',function(){
        var _this = $(this);
        var _next= _this.next();

        change(_this,_next);
})
©2020 edoou.com   京ICP备16001874号-3