由于是做ecshop二次开发,所以后台没办法用jquery,于是乎,一些本身很容易的操作,都变的极为蛋疼。

当做一个无限级分类的时候,每次选择父分类,都需要删除其所有子分类元素,于是就产生了这样的需求:

删除当前元素之后所有同辈元素


附代码如下:

//删除在当前下拉框后面的所有下拉框
function removeAfterAll(obj){
    var selects = obj.parentElement.getElementsByTagName('select');

    for(var i = selects.length - 1; i > 0; i--){
        if(obj == selects[i]){ 
             break;
        }
        selects[i].remove();
    }
}