首页 > 一点击事件显示一隐藏框 要在隐藏框里再触发一次点击事件 但是隐藏框里某一元素内容(其他的可以)不触发任何形式的点击事件

一点击事件显示一隐藏框 要在隐藏框里再触发一次点击事件 但是隐藏框里某一元素内容(其他的可以)不触发任何形式的点击事件

图片箭头就是隐藏框里动态添加的的标签元素 但就是这个动态添加的触发不了


这样啊,我写了一个demo

    var proHtml='';
    for(var i=0;i<3;i++){
        proHtml+='<p class="p2"><span>'+i+'</span></p>';
    }
    $('body').append(proHtml)
    $(proHtml).on('click','.p2',function(){
        alert($(this).text())
    });
    $('body').append('<p>=============</p>')
    $('body').append(proHtml);
    $('body').append('<p>=============</p>')
    $('body').append($(proHtml));
            
    $('body').append('<p>=============</p>')
    $('body').append(domOfxx());
    function domOfxx(){
        var proHtml='';
        for(var i=0;i<3;i++){
            proHtml+='<p class="p2"><span>'+i+'</span></p>';
        }
        return $(proHtml).on('click',function(){
            alert($(this).text())
        }).css('color','red')
    }

=============2016年9月7日18:02:42补充==========


需要事件绑定。
$("父元素").on("click", "你点击的元素",callfn);

就可以实现你要的了

【热门文章】
【热门文章】