项目中的问题:
效果是这样的 a中有很多子元素(从后台传过来的),点击需要的值,放入到b中,选择的不会再在a中显示。js可以实现。
但是再次点开,a里面的子元素又重新描绘了一遍(后台调用数据)。就是原来选择的又展示出来,b保持不变。
因此,此时需要加以和判断如果有相同的就从a中删除
jquery实现:
1 $(".hide").each(function(){ 2 var _this = $(this), 3 hide=_this.text(); 4 $(".show").each(function(){ 5 var show=$(this).text(); 6 if(hide==show ){ 7 _this.parent().remove() 8 } 9 }) 10 })
自己但是做的时候没有注意对this的区分,在遍历中分别保存各自需要的值