jQuery在Div容器中添加和删除图像

jQuery在Div容器中添加和删除图像,jquery,Jquery,我对jQuery还相当陌生,需要帮助来解决这个问题。我需要一个脚本,它将: 将图像从图像容器添加到其他父div容器 确定图像是否已添加到div中 限制可以添加到新父div的图像数量 从新的父div onclick中删除图像 使图像在其原始容器中再次可用以进行添加 **如果我们可以在jquery$.post中发送div图像值(src或title),那将是锦上添花 我似乎有1,3和4工作。然而,2和5让我抓狂。也许有人在某个地方跑了这个 以下是我已经拥有的(以防万一,我觉得我离成功太远了。) $(

我对jQuery还相当陌生,需要帮助来解决这个问题。我需要一个脚本,它将:

  • 将图像从图像容器添加到其他父div容器
  • 确定图像是否已添加到div中
  • 限制可以添加到新父div的图像数量
  • 从新的父div onclick中删除图像
  • 使图像在其原始容器中再次可用以进行添加 **如果我们可以在jquery$.post中发送div图像值(src或title),那将是锦上添花

    我似乎有1,3和4工作。然而,2和5让我抓狂。也许有人在某个地方跑了这个

    以下是我已经拥有的(以防万一,我觉得我离成功太远了。)

    $(文档).ready(函数(){
    $('img.selectImage')。单击(函数(e){
    e、 预防默认值();
    var src=$(this.attr('src');
    var title=$(this.attr('title');
    var addimg='';
    //首先让我们统计div中的元素。
    变量编号=$('#imgBox img')。长度;
    var imgMax='5';
    如果(数字==imgMax){
    警报(“您已达到最大图像数量/5”);
    
    }// 只需添加条件检查单击图像的src,即可查看是否已添加该图像。条件如下所示:

    if(!$('#imgBox').find('[src="'+src+'"]').length)
    
    然后,为了删除边框,我保存了clicked元素并在另一个click函数中重新使用它。最后的代码如下所示:

    if(!$('#imgBox').find('[src="'+src+'"]').length){
        var theImage = $(this);
        $(this).css('border','1px solid #000');
        $('#addText').hide();   
        $('#imgBox').append(addimg);
    
        //we need to be able to remove the image also. 
        $('#imgBox img').click(function(e){
            e.preventDefault();
            theImage.css('border', 'none')
            $(this).remove();
        });
    }
    

    Fiddle:

    对于#2会发生什么?检查src属性很容易,但是您将如何处理这些信息?对于#5,您是否计划在单击时从原始容器中删除图像?目前没有必要将其放回。我称之为一针见血。非常感谢!
    if(!$('#imgBox').find('[src="'+src+'"]').length){
        var theImage = $(this);
        $(this).css('border','1px solid #000');
        $('#addText').hide();   
        $('#imgBox').append(addimg);
    
        //we need to be able to remove the image also. 
        $('#imgBox img').click(function(e){
            e.preventDefault();
            theImage.css('border', 'none')
            $(this).remove();
        });
    }