gpt4 book ai didi

javascript - jquery添加新的div onclick

转载 作者:行者123 更新时间:2023-11-28 20:31:13 25 4
gpt4 key购买 nike

我有一个 div 列表

<li class="comment">
<div class="comment-body" id="comment-body">
<div class="comment-author vcard">
<div class="lightbox-photo">
<a class="image-overlay" href='<%# "Foto/profil/foto_buyuk/" + Eval("Yorum_Profil_Foto_Buyuk") %>' data-rel="prettyPhoto" title='<%# Eval("Yorum_UserName")%>'><img src='<%# "Foto/profil/foto_kucuk/" + Eval("Yorum_Profil_Foto_Kucuk") %>' alt='<%# Eval("Yorum_UserName")%>' class="avatar" />
</a>
</div>
<cite class="fn"><asp:HyperLink ID="linkProfil" runat="server" Text='<%# Eval("Yorum_UserName")%>' NavigateUrl='<%# "~/profil.aspx?user_id="+Eval("User_ID") %>'></asp:HyperLink></cite>
<cite class="fn-time"></cite>
</div>
<p><%# Eval("Yorum_Text")%></p>
</div>
</div>
</div>
</li>

我想在 div 单击时添加一个新的 div。我写了jquery代码,但它不起作用。

function addcommentdiv () {
var NewContent = '<div class=""><input name="name" type="text" id="name" size="20" value="" style="height:20px; margin-top:10px; width:480px;margin-left:90px; font-size:14px;" /></div>'
$('.comment-body').click(function () {

var index2 = $('.comment-body').index(this);
if (NewContent != '') {
$('.comment-body').eq(index2).after(NewContent);
NewContent = '';

}
else {
$('.comment-body').eq(index2).next().toggle();

}

});

};

为什么它不起作用或者如何将新的 div 添加到下面单击的 div(如 Twitter 回复)?在我写一些代码之前。它可以工作,但有一个问题:它仅适用于一个 div。

最佳答案

尝试

function addcommentdiv () {
var NewContent = '<div class="reply"><input name="name" type="text" id="name" size="20" value="" style="height:20px; margin-top:10px; width:480px;margin-left:90px; font-size:14px;" /></div>'
$('.comment-body').click(function () {
var $this = $(this), $reply = $this.next('.reply');

if ($reply.length) {
$reply.toggle();
} else {
$(NewContent).insertAfter($this);
}
});
};

演示:Fiddle

关于javascript - jquery添加新的div onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16321748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com