js控制点击第几个button第几个div就消失,同时第几个li加样式

如图,我点击第二个“选取》”按钮,左边第二个div框消失,右边第二个li框加一个border的样式,最好能帮我写一下,谢谢... 如图,我点击第二个“选取》”按钮,左边第二个div框消失,右边第二个li框加一个border的样式,最好能帮我写一下,谢谢 展开
 我来答
TKDTinty
2017-06-02 · TA获得超过124个赞
知道答主
回答量:67
采纳率:0%
帮助的人:24.3万
展开全部
//假设已经设置好变量box(装button的盒子),buttonN个;
var box1 = document.getElementById('box1');
var box2 = document.getElementById('box2');
box1.onclick = function(e){
    if(e.target.tagName == "BUTTON"){
        box2.appendChild(e.target.cloneNode(true));
        box1.removeChild(e.target);
    }
}
追问
看不太懂,能解释一下吗
追答
//假设已经设置好变量box(装button的盒子),buttonN个;
//获取你左边的装button的盒子;
var box1 = document.getElementById('box1');
//获取你右边的装button的盒子;
var box2 = document.getElementById('box2');
//给左边的绑定点击事件
box1.onclick = function(e){
//e.target 这里是通过事件传递的方法来找的元素,e.target指的是你点的哪个button
//判断是为了防止你点击其它元素也响应事件
    if(e.target.tagName == "BUTTON"){
    //这里是指给box2添加一个节点,节点为当前点击元素的克隆对象;
        box2.appendChild(e.target.cloneNode(true));
        //删除box1里你点击的节点
        box1.removeChild(e.target);
    }
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式