Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击元素后插入_Javascript_Jquery - Fatal编程技术网

Javascript 单击元素后插入

Javascript 单击元素后插入,javascript,jquery,Javascript,Jquery,我有以下标记 <div class="model-timeline"> <p>Text</p> <div class="timeline"> <div class="span-blank-5"></div> <div class="time-span-1"></div> <div class=

我有以下标记

<div class="model-timeline">
        <p>Text</p>
        <div class="timeline">
            <div class="span-blank-5"></div>
            <div class="time-span-1"></div>
            <div class="time-span-2"></div>
            <div class="time-span-2"></div>
        </div>
    </div>
<div class="model-timeline">
        <p>Text</p>
        <div class="timeline">
            <div class="span-blank-5"></div>
            <div class="time-span-1"></div>
            <div class="time-span-2"></div>
            <div class="time-span-2"></div>
        </div>
    </div>
单击其中一个时间跨度类后,我需要插入一个新的div“model detail panel”

这个新的div应该出现在timeline类之后,并且只出现在单击的timeline类的父div中

我的代码是插入div,但是在每个timeline类之后添加它,这不是我需要的行为

如何修改代码,使其只针对单击的元素父级,从而插入一次div

提前感谢。

使用

 $('.model-detail-panel').insertAfter($(this).parent()) ...
这将在单击元素的父元素之后插入面板。

使用

 $('.model-detail-panel').insertAfter($(this).parent()) ...
这将在单击的元素的父元素之后插入面板